Python 如何从数值数据中删除非数值数据?
我想从数值数据中删除非数值数据。我的dataframe有720000行和11列,其中有一列包含这种类型的数据 id1080784 id0889885 id0857912 id3744273 id0232939 我想从所有这些行中删除“id”字。请仅在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', '
谢谢 一种方法是可以使用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文件输入?您想要什么输出-熊猫数据帧?你试过什么?尝试,或,并检查