如何在python中删除数组中的分号?

2024-05-01 22:01:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在python中通过pandas读取csv文件,最后一列还包括;如何删除它。如果我使用分隔符作为;,它就不起作用了。在

示例:

0    -0.22693644;
1    -0.22602014;
2     0.37201694;
3    -0.27763826;
4     -0.5549711;
Name: Z-Axis, dtype: object

Tags: 文件csvname示例pandasobjectdtype分隔符
3条回答

我将使用参数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(";")

相关问题 更多 >