搜索后,我不认为这是重复的,但如果它是请让我知道。Python Pandas - 追加数据到特定行和列
我目前有一个数据框与行和变量的数量。我想创建一个单独的数据框,它是每个变量的平均值。我正在这样做,以便我可以轻松地将其绘制在图表中。我不确定为什么我的语法不起作用。
这是一个特定的变量。如果我能得到这个工作,那么我可以将它扩展到所有具有循环的列。
avg = pd.DataFrame(columns=original.columns.values)
avg['max_yds'].loc[0] = original['max_yds'].mean(axis=0)
在我的印象中,第一行创建了一个名为“平均”的数据帧里面是空的,并拥有所有列从原来的。这似乎按预期工作。对于第二行,我期望它将变量'max_yds'的第一行设置为'avg',并将其设置为原始变量'max_yds'的变量的平均值。相反,我得到:Empty DataFrame
谢谢!
谢谢!我将使用第二种方法。 虽然,我仍然不明白为什么我的语法不起作用? (Upvoted - 并未公开显示!) – Jafar
更新了关于您的语法的一些讨论。 – yangjie