示例 Dataframe :
import pandas as pd import numpy as np rng = np.random.RandomState(123) data = rng.random((10,2)) foo = pd.DataFrame(data, columns=['A', 'B'])
我想向foo添加两行,第一行包含(每列)从0到9的行的平均值,第二行包含(每列分别)从0到9的行的标准差。我该怎么做?
foo
gojuced71#
这里有一个选项:
out = pd.concat( [foo, foo.describe().loc[["mean", "std"]]] # with an optional chain `.reset_index(drop=True)` )
输出:
print(out) A B 0 0.696469 0.286139 1 0.226851 0.551315 2 0.719469 0.423106 3 0.980764 0.684830 4 0.480932 0.392118 5 0.343178 0.729050 6 0.438572 0.059678 7 0.398044 0.737995 8 0.182492 0.175452 9 0.531551 0.531828 mean 0.499832 0.457151 std 0.243457 0.233585
1条答案
按热度按时间gojuced71#
这里有一个选项:
输出: