我想删除 pandas 中的列,但如果列不存在,它会显示错误,我希望它不显示错误并删除存在的剩余列。是否有函数或任何方法可以帮助我实现这一目标。
jez*_*ael 10
使用errors='ignore'参数DataFrame.drop:
错误:{'ignore','raise'},默认'raise'
如果'ignore',则抑制错误并且仅删除现有标签。
df = pd.DataFrame({
'A': ['a','b','c'],
'B': list(range(3))
})
print (df)
A B
0 a 0
1 b 1
2 c 2
df = df.drop(['B','C'], errors='ignore', axis=1)
print (df)
A
0 a
1 b
2 c
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8270 次 |
| 最近记录: |