我想使用一个循环来更改应用于DataFrame的函数,并用python命名输出
例如,我想计算相同数据帧的平均值、最大值、总和、最小值等,我想使用一个循环遍历这些值并命名输出。你知道吗
假设我有一个数据帧df。。。你知道吗
numbs = [[ 1,2,4],[34,5,6],[22,4,5]]
df = pd.DataFrame(numbs,columns=['A','B','C'])
我想使用这个calcs dict来定义应用于df的函数并命名输出,如下所示
calcs = {'sum','mean','max'}
for i in calcs:
('df'+ i) = df.i
我在寻找这样的输出
dfsum
A 57
B 11
C 15
dfmean
A 19.000
B 3.667
C 5.000
etc
由于您使用set
calcs
,因此可以直接在其上使用agg
,如下所示:可以将
agg
与函数列表一起使用:您可以使用带有
loc
的索引选择来访问数据帧中的每个系列。你知道吗输出:
没有字符串,您只需执行以下操作:
如果需要使用字符串,则use the builtin ^{} :
相关问题 更多 >
编程相关推荐