read_csv()仅显示NaN

时间:2019-07-03 10:18:57

标签: python pandas csv

data = pd.open_csv('file.csv')
print(data)

给出以下结果:

    ��B  Unnamed: 1  Unnamed: 2  Unnamed: 3
0    NaN         NaN         NaN         NaN
1    NaN         NaN         NaN         NaN
2    NaN         NaN         NaN         NaN
3    NaN         NaN         NaN         NaN
4    NaN         NaN         NaN         NaN
....

为什么会这样?为什么一切NaN

2 个答案:

答案 0 :(得分:0)

常见的解决方法是您必须提到定界符

df = pd.read_csv("file.csv", sep = "\t")

,否则您必须检查文件的文本编码类型。如果不是UTF类型,则将其编码为UTF类型,保存并尝试打开。

答案 1 :(得分:0)

也许是编码问题?您确定文件已使用标准utf-8进行编码。

无论如何,请尝试使用以下命令读取您的csv:

df = pd.read_csv('file.csv', header = 0, engine = 'python')

希望这会有所帮助:)