gpt4 book ai didi

python - 自动将数据帧的列标题传递到一列中,并将相应的值作为新列

转载 作者:太空宇宙 更新时间:2023-11-03 21:40:00 24 4
gpt4 key购买 nike

我有一个平均值数据框,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]}

最佳答案

听起来你想转置,这相对容易。

bbc_avg.T

关于python - 自动将数据帧的列标题传递到一列中,并将相应的值作为新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52939075/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com