遍历多个数据帧的元组

时间:2019-02-06 19:01:59

标签: python pandas

我有一个带有50个州虚拟变量的美国数据框,以及一些其他变量和特定的全州数据框,这就是它们的样子:

>>>df_Alabama
Alabama  Alaska  ...  Wyoming  user ...
      1       0   .         0  'str' 
      1       0   .         0  'str'
      1       0   .         0  'str'

我还拥有所有50个数据帧的元组。我想删除所有包含全0以及其他一些无用变量的列。

我尝试使用:

for dataframe in dataframe_tuple:
    dataframe = dataframe.loc[:, (dataframe != 0).any(axis=0)]
    dataframe = dataframe.drop(columns=['col5', 'col7'])

但是它只给我一个名为数据集的变量,它是元组中带有操作的最后一个元素。我想要一个仅包含状态名称和用户的数据框

>>>df_Wyoming
Wyoming  user
      1 'str'
      1 'str'
      1 'str'

像这样

0 个答案:

没有答案