我正在处理从 CSV 上传的数据框,我尝试更改在 CSV 文件中键入的数据并保存它,但由于某种原因它不允许我保存它,因此当我将它上传到 Pandas 时,日期和时间列显示为对象。我尝试了几种方法将它们转换为日期时间,但没有取得很大成功:
1)df['COLUMN'] = pd.to_datetime(df['COLUMN'].str.strip(), format='%m/%d/%Y')
给我错误:
AttributeError: Can only use .str accessor with string values, which use np.object_ dtype in pandas
2) 在开始时定义 dtypes,然后在read_csv
命令中使用它 - 也给了我一个错误,因为它不接受 datetime,而只接受 string/int。
有的列我想有日期的datetime格式,比如:2019/1/1,有的时间:20:00:00
您知道将这些数据类型对象列转换为日期或时间的有效方法吗?