我试着在一个csv文件夹中循环,并将它们放入一个数据帧中,将某些列更改为整数,然后再将它们传递给Django模型。这是我的密码:
import glob
import pandas as pd
path = 'DIV1FCS_2017/*/*'
for fname in glob.glob(path):
df = pd.read_csv(fname)
df['Number'].apply(pd.to_numeric)
我收到以下消息:ValueError:无法分析字符串
有人知道我是否可以在循环中使用pd.to\u numeric将一列字符串转换成整数吗?在循环之外,它似乎工作正常
我认为您的数据帧中可能存储了一些非数字数据,这就是导致错误的原因。 你可以检查你的数据,确保一切正常。同时,您还可以执行pd.to\u numeric(errors=“ignore”)暂时忽略错误
相关问题 更多 >
编程相关推荐