我有一个带有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'
像这样