我想做一個這樣的串列:
list = ['200501','200502','200503'....'202012']
我希望我可以對從 200501(2005 年 1 月)到 202012(2020 年 12 月)的串列進行硬編碼,但我想以更智能的方式進行。
我試過:
l = pd.date_range(start='2005-01', end='2021-01', freq='m')
我得到了<class 'pandas.core.indexes.datetimes.DatetimeIndex'> 我想要的日期。
但現在我想將它轉換為一個串列并將2005-01-31(我得到的輸出格式)更改為200501
我的預期結果是list = ['200501','200502','200503'....'202012']
我嘗試將 l 強制轉換為串列,但如果失敗。
最好的方法是什么?
uj5u.com熱心網友回復:
你可以使用strftime:
out = pd.date_range(start='2005-01', end='2021-01', freq='m').strftime('%Y%m').tolist()
輸出:
['200501',
'200502',
'200503',
'200504',
...
'202010',
'202011',
'202012']
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/459842.html
標籤:Python python-3.x 熊猫 列表 约会时间
