Falsche Spaltenzuweisung mit np.genfromtxt Wenn die Übergabe der Spaltenbestellung nicht mit der Datei übereinstimmt, isPython

Python-Programme
Anonymous
 Falsche Spaltenzuweisung mit np.genfromtxt Wenn die Übergabe der Spaltenbestellung nicht mit der Datei übereinstimmt, is

Post by Anonymous »

Dieses Problem erschien in einem größeren Code, aber ich werde ein einfaches Beispiel geben: < /p>

Code: Select all

from io import StringIO
import numpy as np

example_data = "A B\na b\na b"

data1 = np.genfromtxt(StringIO(example_data), usecols=["A", "B"], names=True, dtype=None)
print(data1["A"], data1["B"]) # ['a' 'a'] ['b' 'b'] which is correct

data2 = np.genfromtxt(StringIO(example_data), usecols=["B", "A"], names=True, dtype=None)
print(data2["A"], data2["B"]) # ['b' 'b'] ['a' 'a'] which is not correct
< /code>
Wie Sie sehen, ändere ich, wenn ich die Spaltenbestellung in Bezug auf die Spaltenbestellung in der Datei ändere, falsche Ergebnisse. Interessant ist, dass DTYPE 
gleich sind:

Code: Select all

print(data1.dtype) # [('A', '

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post