pandas 统计 数据链接

pandas 统计 数据链接

统计

df1=pd.DataFrame(np.random.randint(-10,10,(4,5)),index=list('ABCD'),columns=list('abcde'))
print('df1','\n',df1)
print()
求和
print(df1.sum())
print(df1.sum(axis=1))
print()
平均值
print(df1.mean())
print(df1.mean(axis=1))
print()
中位数
print(df1.median())
print(df1.median(axis=1))
print()
各种统计函数结果
print(df1.describe())
print()

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

数据链接

df1=pd.DataFrame({
    'key':list('abcdefgh'),'data1':np.random.randint(-5,10,8)
})

df2=pd.DataFrame({
    'key':list('abcde'),'data2':np.random.randint(-5,10,5)
})
按照key值内联接(交集)
print(pd.merge(df1,df2,on='key'))
print('######################')
df1=pd.DataFrame({
    'key1':list('abcdefgh'),'data1':np.random.randint(-5,10,8)
})

df2=pd.DataFrame({
    'key2':list('abcde'),'data2':np.random.randint(-5,10,5)
})
按照key1和key2链接,内连接交集
print(pd.merge(df1,df2, left_on='key1', right_on='key2'))
print()
外链接并集
print(pd.merge(df1,df2, left_on='key1', right_on='key2', how='outer'))

print('#####################')
以key1为左链接
print(pd.merge(df1,df2, left_on='key1', right_on='key2', how='left'))
以key2为右链接
print(pd.merge(df1,df2, left_on='key1', right_on='key2', how='right'))

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值