【发布时间】:2021-06-29 13:59:32
【问题描述】:
我有一个关注者df:
df
A B C
January 209733 0 0
February 223054 0 0
March 127957 0 0
April 67021 0 0
我想将缺少的月份作为空单元格添加到此df。为此,我创建了一个df_empty:
df_empty = {'A': '', 'B': '', 'C': ''}
我想通过pd.concat 将它发送给我原来的df:
df = pd.concat([df, pd.DataFrame(df_empty, index=['May', 'June', 'July', ...])])
但是我不想硬编码所有月份,而是应该认识到df中的最后一个月是'April',并根据其他缺失的月份填写index=[]。
这里是df的索引:
df.index
Index(['January', 'February', 'March', 'April'], dtype='object')
我该怎么做?
【问题讨论】:
-
“缺几个月”你的意思是填满一整年?
-
是的。从 df.index[-1] 到 12 月的年末,基本上是字符串中的月份列表
标签: python pandas dataframe datetime