首页 > 解决方案 > 检查路径列表中的某些列并更改其数据类型?

问题描述

在 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

标签: pythonpandas

解决方案


入住converters_read_csv

pd.read_csv('Temp.csv',converters={'DEC_DATE':pd.to_datetime})

推荐阅读