我有一列DataFrame具有相同的列和不同的值。我想在大熊貓的一行中刪除DataFrames列表中的一些列。使用List Comprehension(Pandas)從DataFrame列表中刪除DataFrame的列
對於遠,我試過(dfs
有數據幀列表)
dfs.drop([col for col in ['var1', 'var2'] if col in dfs], axis=1, inplace=True)
和
dfs[dfs.drop([col for col in ['var1', 'var2'] if col in dfs], axis=1, inplace=True)]
兩者都給予同樣的錯誤:
AttributeError: 'list' object has no attribute 'drop'
type(dfs)
>> list
然而,當我可以通過每個從DataFRame循環他列出dfs
使用for
循環,我可以刪除列。
我該如何在熊貓的列表理解方式中做到這一點?
但'dfs'是列表,而不是一個數據框。 –
列表理解不是解決這個問題的慣用方法。 –
'dfs'是一個DataFrames列表 –