pandas筛选出含有特定字符串的列

本文介绍了如何使用Pandas库在Python中筛选出包含特定字符串的列,并展示了对筛选后的列进行求和与计算均值的操作。通过`df.columns.str.contains('col')`可以筛选出含有'col'的列,然后利用`.loc`选择这些列,进一步进行统计分析。
摘要由CSDN通过智能技术生成

pandas筛选出含有特定字符串的列

@author: Heisenberg

@date: 2022/11/08

df = df = pd.DataFrame(np.random.randn(-1,1,size=(5, 6)), columns=['A','B','C','A_col','B_col','C_col'])

#   A  B  C  A_col  B_col  C_col
#0  0 -1 -1      0      0     -1
#1  0 -1 -1      0     -1      0
#2  0  0 -1     -1      0     -1
#3  0  0  0      0      0      0
#4  0 -1 -1     -1     -1      0

df.loc[:,df.columns.str.contains('col')]
#   A_col  B_col  C_col
#0      0      0     -1
#1      0     -1      0
#2     -1      0     -1
#3      0      0      0
#4     -1     -1      0

#在此基础上就可以做很多操作了,比如这些特征列或者行的和、列/行的均值等。
mean_col = df.loc[:,df.columns.str.contains('col')].mean(axis=0)
sum_col = df.loc[:,df.columns.str.contains('col')].sum(axis=0)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值