【发布时间】:2018-08-10 13:08:00
【问题描述】:
我有 3 个 df:
df1=pd.DataFrame({"Name":["one","two","three"],"value":[4,5,6]})
df2=pd.DataFrame({"Name":["four","one","three"],"value":[8,6,2]})
df3=pd.DataFrame({"Name":["one","four","six"],"value":[1,1,1]})
我可以一一追加,但我想一次追加所有三个数据帧并进行一些分析。
我正在尝试计算名称包含多少数据帧除以总数据帧name present in dataframes/total dataframes
我想要的输出是,
Name value Count
one 11 1
two 5 0.333
three 8 0.666
four 9 0.666
six 1 0.333
请帮忙,提前谢谢!
【问题讨论】:
-
上半场试试这个,df=pd.concat([df1,df2,df3]) df.groupby(["Name"])["value"].sum().reset_index( )
标签: python pandas dataframe data-analysis