[英]Change delimiter in csv file - Python
当我打印它时,我在 google colab (python) 中有一个名为“student-mat.csv”的 csv 文件,它看起来像这样: school;sex;age;address;famsize;Pstatus;Medu;Fedu;Mjob;Fjob;reason ;监护人;旅行时间;学习时间;失败;学校补习;famsup;付费;活动;托儿所;高等;互联网;浪漫;famrel;空闲时间;外出;达尔克;沃尔克;健康;缺席;G1;G2;G3
分隔符是错误的,我不知道如何更改它,而不是像这样编写简单的代码:
df = pd.read_csv('student-mat.csv')
我必须这样写:
df = pd.read_csv(io.StringIO(uploaded['student-mat.csv',delimiter=';'].decode('utf-8')))
print(df.head())
这是因为我上传的文件不同。 当我输入该代码时,它是不正确的,因为分隔符位于错误的位置。 它给出了一个简单的SyntaxError: invalid syntax
你为什么把自己的生活复杂化? 只需使用
df = pd.read_csv('student-mat.csv', sep=';', encoding='utf-8')
请参阅pandas.read_csv 。
分隔符需要放在这里:
df = pd.read_csv(io.StringIO(uploaded['student-mat.csv'].decode('utf-8')), delimiter=';')
print(df.head())
然后将其返回到 Pandas DataFrame 中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.