在csv文件列表(完整路径)中,我想检查仅存在于一个数据集中的某些列,但我不知道是哪个列,因此我想检查:
如果找到列“DEC_DATE
”和“KYR_DATE
”,则应将它们更改为日期类型
代码:
for i in li: #list with paths of csv's
df = pd.read_csv(i)
if df['DEC_DATE]: # if csv that has DEC_DATE column found, turn it to date type.
df['DEC_DATE'] = pd.to_datetime(df['DEC_DATE']) # same for the other column
我猜您得到了
KeyError
,因为您无法访问不存在的列。应该改用in
和df.columns
:如果只有两列,则可以使用两个显式ifs来获得所需的完整结果:
在
read_csv
中检查converters
相关问题 更多 >
编程相关推荐