我有一个 Pandas 数据框test_df
。该数据框包含 20 列。例如,我得到了列索引列表 col_index = [3, 5]
。
我需要创建两个单独的数据框
- 一个只包括 col_index 中的列
- other包括除col_index中的列以外的所有列
我该怎么做?
我明白我能做到
new_df = df.iloc[:, 3]
要从第 3 列创建一个数据框。但是我该怎么办,因为在这种情况下我有多个列号要与主数据框分开?
使用 python 3
最佳答案
你可以用 drop
df1=df.iloc[:,col_index].copy()
df2=df.drop(df1.columns.tolist(),axis=1).copy()
关于python - 根据输入列索引拆分和合并 Pandas 数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55013402/