如何更改熊猫中列的日期格式

时间:2021-05-15 21:28:06

标签: python pandas dataframe

我只需要让数据帧的格式像2020-22-01而不像2020-01-22

代码是:

confirmed_file=pd.read_json('https://api.covid19api.com/country/egypt/status/confirmed/live')
confirmed_file["Date"] = pd.to_datetime(confirmed_cases["Date"]).dt.date

1 个答案:

答案 0 :(得分:3)

您可以使用 strftime 格式化日期:

confirmed_file["Date"] = pd.to_datetime(confirmed_file["Date"]).dt.strftime('%Y-%d-%m')

完整示例:

>>> import pandas as pd
>>> 
>>> confirmed_file=pd.read_json('https://api.covid19api.com/country/egypt/status/confirmed/live')
>>> confirmed_file["Date"]
0     2020-01-22 00:00:00+00:00
1     2020-01-23 00:00:00+00:00
2     2020-01-24 00:00:00+00:00
3     2020-01-25 00:00:00+00:00
4     2020-01-26 00:00:00+00:00
                 ...           
475   2021-05-11 00:00:00+00:00
476   2021-05-12 00:00:00+00:00
477   2021-05-13 00:00:00+00:00
478   2021-05-14 00:00:00+00:00
479   2021-05-15 00:00:00+00:00
Name: Date, Length: 480, dtype: datetime64[ns, UTC]
>>> confirmed_file["Date"] = pd.to_datetime(confirmed_file["Date"]).dt.strftime('%Y-%d-%m')
>>> confirmed_file["Date"]
0      2020-22-01
1      2020-23-01
2      2020-24-01
3      2020-25-01
4      2020-26-01
          ...    
475    2021-11-05
476    2021-12-05
477    2021-13-05
478    2021-14-05
479    2021-15-05
Name: Date, Length: 480, dtype: object