根据列表删除 pandas 列

Mig*_*tos 9 python pandas

我有一个清单:

my_list = ['a', 'b']
Run Code Online (Sandbox Code Playgroud)

和一个 pandas 数据框:

d = {'a': [1, 2], 'b': [3, 4], 'c': [1, 2], 'd': [3, 4]}
df = pd.DataFrame(data=d)
Run Code Online (Sandbox Code Playgroud)

df我可以做什么来删除based on list 中的列my_list,在这种情况下删除列ab

Ric*_*cco 15

这很简单:

df = df.drop(columns=my_list)
Run Code Online (Sandbox Code Playgroud)

drop通过指定列名称列表来删除列