2 回答
TA贡献1827条经验 获得超9个赞
我将使用该pivot函数并将旋转后的框架作为字典返回。我们需要从字典中删除具有空值的键并迭代以联合字典。
df_pivot = pd.pivot_table(df, columns=['s','t'], index='Biomasse', values='KWS')
lst= [{k: v for k, v in dct.items() if not math.isnan(v)} for dct in df_pivot.to_dict(orient='row')]
Ang = {}
for el in lst:
Ang.update({("Biomasse", key[0],key[1]):value for key, value in el.items()})
结果
{('Biomasse', 'AT2', 2025.0): 2323.0,
('Biomasse', 'AT1', 2025.5): 2939.0,
('Biomasse', 'AT1', 2025.0): 2323.0,
('Biomasse', 'AT1', 2025.25): 990.0}
TA贡献1860条经验 获得超9个赞
使用 itertuples() 做这件事有什么缺点吗?
For row in df.itertuples():
Ang["Biomasse", row.s, row.t] =
row.Biomasse
添加回答
举报
