Python熊猫数据格式化的新手。 我的数据如下:
Date ID Quantity
9/2/18 1 12.88
11/18/18 2 12.78
11/25/18 2 90
9/2/18 1 34.5
9/9/18 2 1256
9/16/18 33 12.4
10/14/18 2 1.09
9/9/18 1 9.89
9/2/18 5 12
9/16/18 33 5
9/23/18 5 5
9/30/18 1 1
我正在尝试将其设置为以下格式:
9/2/18 9/9/18 9/16/18 9/23/18 9/30/18 10/14/18 11/25/18
1 47.38 9.89 0 0 1 0 0
2 0 1256 0 0 0 1.09 90
尝试通过ID进行Grp处理,然后使用“数量”列创建一个新的临时数据框-在每次迭代时将其连接到一个空数据框,然后对新数据框进行转置,但没有得到期望的结果。
DD = pd.DataFrame()
for k,v in DF_grp:
date = v['Date']
qty = v['Quantity'].round(3)
df = pd.DataFrame({'Id' : k[0],'date':date,\
'qty': qty})
DD.concat(df)
DD = DD.T
print(DD)
请告诉我什么是最好的方法,数据中有超过10万行。