2024-05-01 22:01:00 发布
网友
我正在python中通过pandas读取csv文件,最后一列还包括;如何删除它。如果我使用分隔符作为;,它就不起作用了。在
;
示例:
0 -0.22693644; 1 -0.22602014; 2 0.37201694; 3 -0.27763826; 4 -0.5549711; Name: Z-Axis, dtype: object
我将使用参数comment:
comment
df = pd.read_csv(file, comment=';')
注意:这只适用于最后一个列,因为从注释字符到字符串结尾的所有内容都将被忽略
PS作为一个小奖励,Pandas将把这样的列视为数字列,而不是字符串。在
另一个选择:
df['Z-Axis'] = df['Z-Axis'].str[:-1]
使用^{}:
df['Z-Axis'] = df['Z-Axis'].str.rstrip(";")
我将使用参数
comment
:注意:这只适用于最后一个列,因为从注释字符到字符串结尾的所有内容都将被忽略
PS作为一个小奖励,Pandas将把这样的列视为数字列,而不是字符串。在
另一个选择:
使用^{} :
相关问题 更多 >
编程相关推荐