我得有月,日的多指标,然后将数据值单列一大熊猫数据帧,看起来是这样的:大熊猫多指标在单柱月 - 日格式
Data
1 1 6
2 10
3 11
4 12
5 50
...
12 1 3
2 4
3 10
4 11
你明白了。我已经把月份和日期分组了。 我想创建一个新的列,一起格式化Month-Date。但似乎无法弄清楚。 所需的输出会是这个样子:
M-D Data
1-01 6
1-02 10
1-03 11
1-04 14
1-05 50
任何人都可以为此提供最佳的解决方案? 注意:我之前使用下面的代码创建了索引,也许我需要回去做一些重构?我做了这个multiindex,以便我可以找到min()值。最初的“月”和“日”列在10年内有几个月和几天,我只需要这10年中的最小值,因此groupby()。
dframe['Date'] = pd.to_datetime(dframe['Date'])
dframe['Month'], dframe['Day'] = dframe['Date'].dt.month,
dframe['Date'].dt.day
finaldf = dframe.groupby(['Month','Day'])['Data_Value'].min()
df = pd.DataFrame(finaldf)
在此先感谢!
这个工作完全我需要它的方式。这是我第一次使用这么大数量的日期时间数据,所以非常感谢。 –