得到所有的
我有这些数据:
data = [['20-01-22', '20-01-22', '09-09-21'],
[10, 10, 10],
[12, 10, 1 ]]
,我想根据日期添加值(最终进入Excel以绘制数据图表)。
最终结果如下:
data = [['20-01-22', '09-09-21'],
[20, 10],
[22, 1 ]]
我试着拉出第一行,并使用它作为键访问下一行,但我有点难住了。
得到所有的datetime
。
keys = data[0]
newlist = []
for x in keys: # returns unique keys
if x not in newlist:
newlist.append(x)
你能给我一些提示吗?我需要使用键来访问值并添加它们。
如果可以使用pandas:
import pandas as pd
data = [['20-01-22', '20-01-22', '09-09-21'],
[10, 10, 10],
[12, 10, 1 ]]
pd.DataFrame(data).T.groupby(0, as_index=False, sort=False).sum().T.values.tolist()
输出[['20-01-22', '09-09-21'], [20, 10], [22, 1]]