我想使用python中的pandas
和datetime
模块将包含朱利安日期时间的列更改为标准时间,以获取以下数据。
| discovery_date| fire_size | cont_time |
|:----------- |-------------:|:------------:|
| 2.4534e+06 | 0.1 | 1284 |
| 2.1222e+06 | 0.3 | 1657 |
| 2.3242e+06 | 0.23 | 2773 |
| 2.4111e+06 | 0.2 | 1590 |
| 2.1232e+06 | 0.32 | 2020 |
| 2.4521e+06 | 0.10 | 2211 |
我尝试过:
for d in range(len(df['discovery_date'])):
df['discovery_date'][d]=pd.to_datetime(df[d],format='%Y%m%d')
但是没有用。它给了我以下错误信息:ValueError: Wrong number of items passed 1, placement implies 189550
。
我也尝试过:
df['discovery_date']=pd.to_datetime(df['discovery_date'],format='%Y%m%d')
但是我得到了:
AttributeError: 'tuple' object has no attribute 'lower
我希望遍历该专栏并将其从julian更改为standard。或者,如果有更简单的方法,那也很好。