Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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 如何从数值数据中删除非数值数据?_Python_File_Csv_Dataframe_Sorting - Fatal编程技术网

Python 如何从数值数据中删除非数值数据?

Python 如何从数值数据中删除非数值数据?,python,file,csv,dataframe,sorting,Python,File,Csv,Dataframe,Sorting,我想从数值数据中删除非数值数据。我的dataframe有720000行和11列,其中有一列包含这种类型的数据 id1080784 id0889885 id0857912 id3744273 id0232939 我想从所有这些行中删除“id”字。请仅在Python中分享您的建议 谢谢 一种方法是可以使用str replace。只需将“id”替换为“nothing” import pandas as pd col = pd.DataFrame(['id1080784', 'id0889885', '

我想从数值数据中删除非数值数据。我的dataframe有720000行和11列,其中有一列包含这种类型的数据

id1080784

id0889885

id0857912

id3744273

id0232939

我想从所有这些行中删除“id”字。请仅在Python中分享您的建议


谢谢

一种方法是可以使用str replace。只需将“id”替换为“nothing”

import pandas as pd
col = pd.DataFrame(['id1080784', 'id0889885', 'id0857912', 'id3744273'])
col[0] = col[0].str.replace('id','')

我们没有看到代码,所以我想我只能提到你可以做的方法。您可以使用
str
数据类型的
replace
方法,如
string.replace(“id”)
或使用字符串索引对字符串进行切片,如
string[2://code>。然后您可以将值的数据类型从
str
转换为
int
。是否从CSV文件输入?您想要什么输出-熊猫数据帧?你试过什么?尝试,或,并检查