当我试图通过pandas向python提供原始数据txt时,为什么会出现NaN?

当我试图通过pandas向python提供原始数据txt时,为什么会出现NaN?,python,pandas,Python,Pandas,我是python初学者。我想通过pandas将原始数据从txt传输到python。 这是我的密码 import pandas as pd pd.read_csv('moji/set1.txt', delimiter = ',') 我不明白为什么结果中有NaN 这是我的 这就是 更新 根据下面答案的解释,我用下面的代码重写了我的代码 pd.read_csv('moji/set1.txt', delimiter = ',' , usecols[0,1,2,3]) @alec_a只是插嘴说如何解

我是python初学者。我想通过pandas将原始数据从txt传输到python。 这是我的密码

import pandas as pd
pd.read_csv('moji/set1.txt', delimiter = ',')
我不明白为什么结果中有NaN

这是我的 这就是

更新 根据下面答案的解释,我用下面的代码重写了我的代码

pd.read_csv('moji/set1.txt', delimiter = ',' , usecols[0,1,2,3])

@alec_a只是插嘴说如何解决它是正确的,在不编辑数据的情况下,您必须使用drop:

现在:

print(df)

将按预期输出。

因为原始数据中每行末尾都有逗号。谢谢您的回复,我现在理解了。谢谢您的回复。我尝试使用usecols=[0,1,2,3],结果成功了。
print(df)