在带有和不带有过滤器的熊猫中添加列

时间:2020-07-21 13:53:24

标签: pandas filtering

我是熊猫新手。我正在尝试将列添加到我的df中。 csv中有多个列。列的名称包括“名称”,“日期”,...,“问题”,“ Problem.1”,“ Problem.2”等。用户将在不同时间下载文件,并且问题的数量会改变,所以我不能只列出问题。

我只希望使用以下列:名称,日期以及所有名称包含单词“问题”的列。 我知道这是不正确的,但是主意是...

df=df['Name', 'Date', df.filter (regex = 'Problem')]

感谢您的帮助。在此先感谢您!

1 个答案:

答案 0 :(得分:1)

使用此:

df [ ['Name', 'Date'] + [col for col in df.columns if 'Problem' in col] ]