【发布时间】:2015-12-28 20:10:56
【问题描述】:
我正在寻找一种将行添加到数据框的解决方案。这是我拥有的数据: 分组对象(通过按月和年对数据框进行分组获得,即在此分组对象中,键是 [月,年],值是该月和年中的所有行/日期)。
我想提取所有的月份、年份组合并将其放入一个新的数据框中。 问题:当我遍历分组对象时,月,行是一个元组,所以我将元组转换为一个列表,并使用你的追加命令将其添加到数据帧中。而不是添加为 rows : 1 2014 2 2014 3 2014 它被添加在一列中 0 1 1 2014 0 2 1 2014 0 3 1 2014 ...
我想将这些值存储在一个新的数据框中。这是我希望新数据框的样子: 月 年 1 2014 2 2014 3 2014
我尝试将元组转换为列表,然后尝试了其他各种操作,例如旋转。输入将非常有帮助。
这里是示例代码:
df=df.groupby(['month','year'])
df = pd.DataFrame()
for key, value in df:
print "type of key is:",type(key)
print "type of list(key) is:",type(list(key))
df = df.append(list(key))
print df
【问题讨论】: