我有一个名为 cleaned_coords.txt 的数据文件,我正在将其提取到熊猫数据框中。这是 cleaned_coords.txt 的样子:
1 1 8.40871 3.96667 1.62792 -0.0242897 0.0217222 -0.0202916
2 2 8.01328 4.85028 1.64181 0.00616535 -2.50788e-06 0.00506225
3 1 7.38052 4.83557 0.908616 0.00891202 -0.00286839 -0.0224226
4 1 4.80607 4.99439 8.90799 0.02527 0.0136878 0.00715371
5 2 4.7497 4.77019 7.96784 -0.00495311 -0.0033607 0.00586672
6 1 5.59201 5.07857 7.60231 0.00295874 -0.0148703 -0.0234462
7 1 7.20491 1.66118 13.9242 -0.0267906 -0.0263551 -0.0270223
8 2 8.00486 1.60311 14.4665 -0.00277453 0.00193951 0.00670056
9 1 8.718 1.48953 13.8209 0.00832425 -0.0201998 -0.00663991
10 1 1.28567 5.5535 11.6424 0.00428372 -0.00289222 -0.0182445
11 2 1.56894 4.74096 11.1987 0.00614187 0.00526615 0.000498092
12 1 2.40718 4.98336 10.7782 -0.0155901 -0.0217939 0.00378399
13 1 15.325 7.97006 8.07627 0.010599 0.0244346 -0.0146411
它只是数据列,一直到第 22875 行。
这是我正在运行的 python 脚本:
import numpy as np
import pandas as pd
#data = pd.read_csv('thermo_.txt', sep=" ", header=None)
data = pd.read_csv('cleaned_coords.txt', sep=" ", header=None)
df = pd.DataFrame(data)
print(df)
这是我看到的结果:
~/Desktop/Work/Simulations/water_tip3p $ python3 data_parser.py
0 1 2 3 4 5 6 7 8
0 1 1 8.40871 3.96667 1.627920 -0.024290 0.021722 -0.020292 NaN
1 2 2 8.01328 4.85028 1.641810 0.006165 -0.000003 0.005062 NaN
2 3 1 7.38052 4.83557 0.908616 0.008912 -0.002868 -0.022423 NaN
3 4 1 4.80607 4.99439 8.907990 0.025270 0.013688 0.007154 NaN
4 5 2 4.74970 4.77019 7.967840 -0.004953 -0.003361 0.005867 NaN
... ... .. ... ... ... ... ... ... ..
我的问题是,为什么我会看到带有NaN条目的列索引 8?为什么它甚至看到列索引为 8?
慕姐8265434
慕姐4208626
MYYA
相关分类