pandas - 在带有和不带有过滤器的熊猫中添加列
问题描述
我是熊猫新手。我正在尝试将列添加到我的df
. 中有多个列csv
。列的名称包括“名称”、“日期”、...、“问题”、“问题 1”、“问题 2”等。用户将在不同时间下载文件,并且问题的数量会改变,所以我不能只列出问题。
我只想要列:名称、日期以及名称中包含“问题”一词的所有列。我知道这是不正确的,但想法是......
df=df['Name', 'Date', df.filter (regex = 'Problem')]
任何帮助表示赞赏。在此先感谢您!!!
解决方案
用这个:
df [ ['Name', 'Date'] + [col for col in df.columns if 'Problem' in col] ]
推荐阅读
- sql - 修改报告以使用财政年度和季度
- javascript - React如何在ListItem之间切换时每次调用componentDidMount
- regex - 正则表达式仅匹配方括号内的逗号
- android - Modern way of doing automatic "load more" in Android ListView/RecyclerView
- c# - Windows 10 蓝牙 DeviceInformation 自定义配对访问被拒绝
- wordpress - How to solve Structured Data and Syntax problems in Wordpress (Google Search Console notified me) - Photos in links of Imgur
- php - 尝试在 Vtiger CRM 7.0 的潜在客户模块中导入 CSV 时出错
- istio - Knative/Istio 错误:内部:使用的全局字典版本不一致:mixer 知道 221 个单词,caller 知道 222
- r - 使用带有 geom_point 和误差线的闪避来水平显示模型中的系数
- google-bigquery - Collapsing SQL Daily Status Table to a SCD