Python 如何从CVS文件的数据列中删除最后一个字符?
我正在尝试使用一个包含3列数据的csv文件来建立一个线性关系。不幸的是,我无法将第三列(最后一列)读取为int,因为它在每个值的末尾都有一个Python 如何从CVS文件的数据列中删除最后一个字符?,python,python-2.7,dataframe,Python,Python 2.7,Dataframe,我正在尝试使用一个包含3列数据的csv文件来建立一个线性关系。不幸的是,我无法将第三列(最后一列)读取为int,因为它在每个值的末尾都有一个;。例如213124121;,1231231;等 data["the price;"] = df['the price;'].astype('int64') 错误: ValueError:以10为基数的long()的文本无效:“399900;” 如何删除整个列的;“?您可以进行简单更改 df['价格;']到df['价格;'][:-2] 它在python
;
。例如213124121;
,1231231;
等
data["the price;"] = df['the price;'].astype('int64')
错误:
ValueError:以10为基数的long()的文本无效:“399900;”
如何删除整个列的;“
?您可以进行简单更改
df['价格;']
到df['价格;'][:-2]
它在python中称为字符串切片,您可以在
谢谢你在我的回答中发现一个错误