我有一个平均值数据框,see data frame image
id 喜欢有两列 - 一列带有标题,另一列带有相应的值。
我需要重复访问多个数据帧并为每个数据帧生成一个图表。而且因为样本数据发生变化,我需要自动化......基本上将其吸入数据框并用最少的编码绘制图表......由于这些值来自字典,因此我似乎可以使用数据对的前半部分创建一列,并使用数据对的后半部分创建另一列
关于如何使用 for 循环有效地做到这一点有什么想法吗?
数据框
# Store the Average
bbc_avg = {
"Outlet": target_user,
"BBC_Compound": np.mean(compound_list),
"BBC_Positive": np.mean(positive_list),
"BBC_Neutral": np.mean(neutral_list),
"BBC_Negative": np.mean(negative_list)
}
#columnheaders_to_row
bbc_avg = { 'Outlet': ["{Outlet}_Compound","{Outlet}_Negative","
{Outlet}_Neutral","{Outlet}_Positive"],
"Avg_{Outlet}_Values: [
np.mean(compound_list),
np.mean(negative_list),
np.mean(neutral_list),
np.mean(positive_list)]}
bbc_avg
outputs:
{'Outlet': ['{Outlet}_Compound',
'{Outlet}_Negative',
'{Outlet}_Neutral',
'{Outlet}_Positive'],
'Avg_{Outlet}_Values': [-0.23009999999999997,
0.15048000000000003,
0.7917200000000001,
0.05779000000000001]}
我是一名优秀的程序员,十分优秀!