gpt4 book ai didi

python - 根据包含 Pandas 中特定字符串的列名选择列

转载 作者:太空狗 更新时间:2023-10-30 00:22:10 40 4
gpt4 key购买 nike

我使用以下方法创建了一个数据框:

df = pd.DataFrame(np.random.rand(10, 3), columns=['alp1', 'alp2', 'bet1'])

我想获取一个数据框,其中包含 df 中名称中包含 alp 的每一列。这只是我的问题的精简版,所以我的真实数据框会有更多列。

最佳答案

替代方法:

In [13]: df.loc[:, df.columns.str.startswith('alp')]
Out[13]:
alp1 alp2
0 0.357564 0.108907
1 0.341087 0.198098
2 0.416215 0.644166
3 0.814056 0.121044
4 0.382681 0.110829
5 0.130343 0.219829
6 0.110049 0.681618
7 0.949599 0.089632
8 0.047945 0.855116
9 0.561441 0.291182

In [14]: df.loc[:, df.columns.str.contains('alp')]
Out[14]:
alp1 alp2
0 0.357564 0.108907
1 0.341087 0.198098
2 0.416215 0.644166
3 0.814056 0.121044
4 0.382681 0.110829
5 0.130343 0.219829
6 0.110049 0.681618
7 0.949599 0.089632
8 0.047945 0.855116
9 0.561441 0.291182

关于python - 根据包含 Pandas 中特定字符串的列名选择列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43643506/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com