我正在尝试更新 kaggle 中的数据集,但由于某种原因将所有列导入为一个。
我的Python代码在这里:
titanic_data = pd.read_csv('/kaggle/input/titanic-dataset-2/train2.csv')
列名称=泰坦尼克号数据
打印(列名)
(...)
子集=泰坦尼克号数据[泰坦尼克号数据['登船']==登船位置]
鉴于此,我得到以下打印结果:
出发;Pclass;性别;Parch;SibSp;Parentes;FareNorm;AgeClass;幸存
S;3;男;0;1;1;7 25;18-26;0
... ...
Q;3;男;0;0;0;7 75;27-35;0
[891 行 x 1 列]
显然 python 代码只导入一列。但在 Kaggle 数据集中,列显示良好。这是编码问题吗? 如何在 Kaggle 中有效更新 csv?
谢谢你, 下午
我已经尝试删除数据集并再次创建它
您正在寻找 九月 参数。
即使您的文件标记为 *.csv, 它似乎使用
;
分号而不是 ,
逗号
作为字段分隔符。
当您调用 .read_csv() 函数时,与它分享该见解,它的行为会更符合您的喜好。