Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从CVS文件的数据列中删除最后一个字符?_Python_Python 2.7_Dataframe - Fatal编程技术网

Python 如何从CVS文件的数据列中删除最后一个字符?

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

我正在尝试使用一个包含3列数据的csv文件来建立一个线性关系。不幸的是,我无法将第三列(最后一列)读取为int,因为它在每个值的末尾都有一个
。例如
213124121;
1231231;

data["the price;"] = df['the price;'].astype('int64') 
错误:

ValueError:以10为基数的long()的文本无效:“399900;”
如何删除整个列的
;“

您可以进行简单更改
df['价格;']
df['价格;'][:-2]

它在python中称为字符串切片,您可以在

谢谢你在我的回答中发现一个错误