python - 熊猫:删除列表中名称并分配给新数据框的多个列
问题描述
我有一个包含几列的数据框:
df
pymnt_plan ... settlement_term days
现在我知道我想删除/删除哪些列,基于以下列表:
mylist = ['pymnt_plan',
'recoveries',
'collection_recovery_fee',
'policy_code',
'num_tl_120dpd_2m',
'hardship_flag',
'debt_settlement_flag_date',
'settlement_status',
'settlement_date',
'settlement_amount',
'settlement_percentage',
'settlement_term']
如何在列表中删除其名称并分配给新数据框的多个列?在这种情况下:
df2
days
解决方案
你可以做
new_df = df[list]
df = df.drop(columns=list)
推荐阅读
- python-3.x - pyspark 将数组类型列拆分为多列
- reactjs - 我无法在 react redux 中使用 useSelector 返回数据
- cordova - 应用程序在 Payload 中引用非公共选择器确定AppInstallationAttributionWithCompletionHandler:、lookupAdConversionDetails
- python - time.sleep 函数同时返回,为什么?
- c - 为什么你必须释放 malloc 分配的内存,而不是你分配的内存来说出你声明的函数,如 int 或 bool?
- scrapy - Scrapy+Splash 返回错误的标题
- javascript - 避免在 location.href 中使用 onbeforeunload
- paypal - 我在使用沙盒帐户的 Paypal 中遇到了这个问题
- reactjs - 如何在 React Native webview 中使用 PostMessage?
- lru - 什么 LRU 变体页面替换策略处理顺序泛洪?