python - 检查路径列表中的某些列并更改其数据类型?
问题描述
在 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
解决方案
入住converters
_read_csv
pd.read_csv('Temp.csv',converters={'DEC_DATE':pd.to_datetime})
推荐阅读
- python - Python中的颜色不显示
- python - 取模型中预训练嵌入的平均值
- android - TokBox API 不适用于 ONE PLUS 设备?
- java - 如何跟踪soap请求的api输出请求?
- node.js - 节点 spawn_child 使用不同的节点版本
- javascript - 当我尝试从列表视图中删除时,listtile 项目重新出现
- flutter - Flutter:返回类型 Widget?不是小部件
- zsh - 如何更改 oh-my-zsh 中 robbyrussel 主题的配置,使箭头出现在目录之后?
- .net - 您如何将派生类映射到实体框架中的基类?
- nginx - 如何将套接字从本地主机路由到服务器