python - 熊猫,如何将列表传递到列表位置
问题描述
def data_cleaning(df, dict):
df = df[df.columns[list(dict.values())]
return df
dict = {
"cost": 0,
"Price": 3
}
我试图通过dict
intodata_clearning()
事情是,一旦它接受列表,它就会变成df.columns[[0, 3]]
一个额外的括号
如何让函数按预期运行?
最好的,
解决方案
查看.iloc
def data_cleaning(df, dict):
df = df.iloc[:,list(dict.values())]
return df
推荐阅读
- json - 使用 JSON 导入的图像作为道具
- angular - 如何对 http 401 做出角度响应
- java - 将 Spring Boot 样式的安全性添加到非 Boot Spring 应用程序
- javascript - 为什么 lodash .isNumber 函数比 typeof value == 'number' 更复杂
- java - Android root手机root状态
- html - 如何更改文本字段以在 Laravel Collective 中添加图标?
- mysql - 将 SQL 数据发送到新创建的堆栈
- python-3.x - 当我关闭主框架时,如何避免程序继续运行?
- mysql - TYPO3 9.5 存储库查询以获取具有多个 sys_categories 的元素
- android - Listview 中的按钮不起作用