python - 如何在多个熊猫数据框中选择某些修复列
问题描述
我尝试在多个数据框(Y_1
, Y_2
, ... , Y_100
)中选择某些列(修复)列。这是我尝试过的
X_1 = Y_1[['name','address','target','achievement']]
X_2 = Y_2[['name','address','target','achievement']]
X_100 = Y_100[['name','address','target','achievement']]
问题是我选择的列的数量在增长,目前我是手动的,但是当我选择的列增长时,很容易出错
解决方案
把它放在一个列表中:
cols = ['name','address','target','achievement'];
X_1 = Y_1[cols]
...
另外,为什么不创建数据帧的列表/字典,这样您就不需要编写一百行代码:
list_dfs = [Y_1, Y_2, ..., Y_100]
cols = ['name','address','target','achievement']
list_X_dfs = [Y[cols] for Y in list_dfs]
推荐阅读
- ios - 如何在 iOS 11 上的 Swift 中获取 FLAC 文件元数据?
- reactjs - 在反应 js 中更改 url 后,登录页面显示在仪表板内
- c# - BCrypt.Net 库中的无效盐版本错误 - 带有 MySQL DB 的 WinForms/C# 应用程序
- django - Django - 通过选择标签获取对象模型并将此对象传递给另一个视图
- node.js - 如何从 Node.js 中的 http 模块返回响应?
- c# - 使用自定义 ContractResolver,将 null JSON 属性反序列化为 value-type 成员时,如何设置默认值而不是 null?
- python - 如何在python 2中重置字典
- c++ - 使用运算符重载对两个复数求和
- laravel - TravisCi 在测试套件中失去连接
- javascript - Web Crypto API - IndexedDB 中不可提取的 CryptoKey 是否足够安全,可以防止从一个设备传递到下一个设备?