数据有什么问题??显示 NaN 值虽然有值但不显示正确的标签

What's wrong with the data?? Showing NaN values though having values and not displaying the proper labels

我的 csv 文件中有以下数据集,如下图所示。

The dataset I am working with

正在使用 pandas 读取文件,如下所示。

import pandas as pd
data = pd.read_csv('train.csv',encoding='latin',low_memory=False)
print(data.head(10))

它给出了这个输出..

 id  ... Unnamed: 685
0  0  ...          NaN
1  1  ...          NaN
2  2  ...          NaN
3  3  ...          NaN
4  4  ...          NaN
5  5  ...          NaN
6  6  ...          NaN
7  7  ...          NaN
8  8  ...          NaN
9  9  ...          NaN

[10 rows x 686 columns]

Process finished with exit code 0

我不知道我做错了什么。

你的数据集真的有 686 列吗?如果不是,则它必须包含空格。如有必要,请更正格式。

尝试以 xlsx 格式而不是 csv 格式读取文件。希望这会有所帮助:

import pandas as pd
data = pd.read_xlsx('train.csv',encoding='latin',low_memory=False)
print(data.head(10))

或者,尝试以正确的 csv 格式保存文件。您必须注意转义字符。