Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.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 在数据帧中将对象转换为int类型_Python_Pandas - Fatal编程技术网

Python 在数据帧中将对象转换为int类型

Python 在数据帧中将对象转换为int类型,python,pandas,Python,Pandas,我有一个数据帧 print(df.dtypes) 我正在尝试创建一个数据透视表,其值为“Total Bytes”,我正在将列“Total Bytes”转换为int,但出现错误 df['Total Bytes']=pd.to_numeric(df['Total Bytes']) “总字节”中的某些值为: 9,374.00 15,131.00 5,078,065.00 6,160.00 193.096.00 请提供帮助。将逗号替换为空白,然后尝试..从何处删除逗号?我想从整个系列中处理将近25

我有一个数据帧

print(df.dtypes)
我正在尝试创建一个数据透视表,其值为“Total Bytes”,我正在将列“Total Bytes”转换为int,但出现错误

df['Total Bytes']=pd.to_numeric(df['Total Bytes'])
“总字节”中的某些值为:

9,374.00
15,131.00
5,078,065.00
6,160.00
193.096.00

请提供帮助。

将逗号替换为空白,然后尝试..从何处删除逗号?我想从整个系列中处理将近25000行,
df['Total Bytes'].str.replace(',','')
,但是您还需要处理像
193.096.00
这样的值,您需要一些逻辑,在这种情况下,您想对它们做什么可能会有所帮助。这是有效的!谢谢你这么多朋友!真的很感激!但我也得到了这样一个信息—“一个值正试图在一个数据帧切片的副本上设置。”我可以忽略它吗?对于您的特定用例,您可以忽略这个警告。使用
str
方法替换,而不是
apply
df['Total Bytes'] = df['Total Bytes'].apply(lambda x: x.replace(',',''))
df['Total Bytes'] = pd.to_numeric(df['Total Bytes'])
9,374.00
15,131.00
5,078,065.00
6,160.00
193.096.00
df['Total Bytes'] = df['Total Bytes'].apply(lambda x: x.replace(',',''))
df['Total Bytes'] = pd.to_numeric(df['Total Bytes'])