我正在通过python中的熊猫读取csv文件,最后一篇专栏还包括;,如何删除它。如果我使用分隔符作为;,它就不能工作。
例子:
0 -0.22693644;
1 -0.22602014;
2 0.37201694;
3 -0.27763826;
4 -0.5549711;
Name: Z-Axis, dtype: object发布于 2018-05-17 11:17:37
我会使用参数comment
df = pd.read_csv(file, comment=';')注意:这只适用于最后一次列,因为从注释字符开始到字符串结尾的所有内容都将被忽略。
PS作为小奖励,Pandas将把这样的列作为数字列,而不是字符串。
发布于 2018-05-17 11:18:14
使用str.rstrip
df['Z-Axis'] = df['Z-Axis'].str.rstrip(";")发布于 2018-05-17 11:24:57
另一种选择:
df['Z-Axis'] = df['Z-Axis'].str[:-1]https://stackoverflow.com/questions/50390081
复制相似问题