gpt4 book ai didi

python - 如何在 DataFrame 中选择多个分散的列?

转载 作者:行者123 更新时间:2023-11-30 22:34:55 25 4
gpt4 key购买 nike

我有一个包含 35 列的 DataFrame,我想创建一个包含其中 6 列的新 DataFrame。相关列分布在整个 DataFrame 的各个位置。最Pythonic 的方法是什么?

最佳答案

假设您有一个包含多列的数据框:

df = pd.DataFrame({'col1':[1,2,3], 'col2':[4,5,6],'col3':[7,8,9],
'col4':[1,2,3],'col5':[1,2,3],'col6':[1,2,3],
'col7':[1,2,3],'col8':[1,2,3],'col9':[1,2,3],
'col91':[1,2,3]})
print(df)

输出:

   col1  col2  col3  col4  col5  col6  col7  col8  col9  col91
0 1 4 7 1 1 1 1 1 1 1
1 2 5 8 2 2 2 2 2 2 2
2 3 6 9 3 3 3 3 3 3 3

现在要使用选定的列创建新的dataframe,您只需将列名称列表传递给选定的['col1', 'col2', 'col5']:

tmp_df = df[['col1', 'col2', 'col5']]
print(tmp_df)

输出:

   col1  col2  col5
0 1 4 1
1 2 5 2
2 3 6 3

更多内容可以引用my other answer

关于python - 如何在 DataFrame 中选择多个分散的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44709969/

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