Numpy Genfromtxt Lesen Erster Wert von CSV als fehlend?Python

Python-Programme
Anonymous
 Numpy Genfromtxt Lesen Erster Wert von CSV als fehlend?

Post by Anonymous »

Ich versuche, Numpys Genfromtxt zu verwenden, um CSVs von Bindungslängen und Energien in Arrays zu lesen (um eine potentielle Energieoberfläche und einen potentiellen Reaktionspfad zu erzeugen, also werde ich scipy verwendet. ...). < /p>

Das Problem ist, dass GenfromTxt den ersten Wert jeder CSV -Eingabe als NAN liest. Wie behebe ich das?

Code: Select all

1.0763,1.1263,1.1763,1.2263,1.2763,1.3263,1.3763,1.4263,1.4763,1.5263,1.5763
< /code>

Und ich nenne es mit < /p>

oh_all = np.genfromtxt(solv+'_oh_lengths.csv',dtype=float,delimiter=',')
< /code>

und OH_All Rückgabe < /p>

array([   nan, 1.1263, 1.1763, 1.2263, 1.2763, 1.3263, 1.3763, 1.4263,
1.4763, 1.5263, 1.5763])
< /code>

Daher wird der erste Datenpunkt als fehlend gelesen. Wenn ich die Daten in < /p>

ändere,1.0763,1.1263,1.1763,1.2263,1.2763,1.3263,1.3763,1.4263,1.4763,1.5263,1.5763
< /code>

Dann gibt das gleiche Ding < /p>

zurückarray([   nan, 1.0763, 1.1263, 1.1763, 1.2263, 1.2763, 1.3263, 1.3763,
1.4263, 1.4763, 1.5263, 1.5763])
< /code>

Als längeres Beispiel sind die ersten Zeilen der Energien (dcm_energies.csv): < /p>

-7162979.201,-7163010.482,-7163033.634,-7163043.279,-7163060.113,-7163068.894,-7163076.255,-7163078.541,-7163080.908,-7163056.179,-7163081.743
-7163005.74,-7163031.808,-7163050.794,-7163056.603,-7163064.619,-7163070.65,-7163080.606,-7163080.682,-7163081.125,-7163052.444,-7163078.824
-7163024.746,-7163046.199,-7163061.278,-7163063.603,-7163068.336,-7163071.692,-7163079.11,-7163077.25,-7163075.861,-7163043.325,-7163070.561 (...)
< /code>

und Aufruf durch GenfromTXT wie oben gibt: < /p>

array([[         nan, -7163010.482, -7163033.634, -7163043.279,
-7163060.113, -7163068.894, -7163076.255, -7163078.541,
-7163080.908, -7163056.179, -7163081.743],
[-7163005.74 , -7163031.808, -7163050.794, -7163056.603,
-7163064.619, -7163070.65 , -7163080.606, -7163080.682,
-7163081.125, -7163052.444, -7163078.824],
[-7163024.746, -7163046.199, -7163061.278, -7163063.603,
-7163068.336, -7163071.692, -7163079.11 , -7163077.25 ,
-7163075.861, -7163043.325, -7163070.561], (...)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post