【发布时间】:2018-12-03 10:36:00
【问题描述】:
我正在寻求循环数据框中的列,当列名符合条件时创建一个新数据框和/或将其添加到现有数据框中。例如 - 我当前的数据框具有以下列名称:
打开 高的 低的 体外受精 体积 打开 高的 低的 EWH 体积 打开 高的 低的 印地 体积 打开 高的 低的 电子工作组 体积 打开 高的 低的 恩泽 音量
我想要一个循环,它可以找到 IVV、EWH、INDY、EWG 和 ENZL,并将它们添加到它们自己的数据帧中。
我尝试了以下方法:
Indexlist = ['IVV', 'EWH', 'INDY', 'EWG', 'ENZL']
尝试删除值列:
for column in data:
print(column)
if column != Indexlist:
data.drop([column], axis=0))
尝试删除列
for column in data:
print(column)
if column != Indexlist:
del data[column]
尝试选择列
data_sample = data[column].isin(Indexlist)
所有这些方法都在抛出错误。
【问题讨论】:
-
data[Indexlist]工作怎么样?
标签: python pandas dataframe indexing