Pandas 在带和不带过滤器的panda中添加列

Pandas 在带和不带过滤器的panda中添加列,pandas,filtering,Pandas,Filtering,我对熊猫不熟悉。我正在尝试将列添加到我的df。csv中有多个列。列的名称包括“名称”、“日期”、“问题”、“问题1”、“问题2”等。用户将在不同的时间下载文件,问题的数量将发生变化,因此我不能只列出问题 我只想要列:Name、Date和名称中包含单词“Problem”的所有列。 我知道这是不对的,但这个想法是 df=df['Name', 'Date', df.filter (regex = 'Problem')] 感谢您的帮助。提前谢谢您 使用以下命令: df[['Name','Date']+

我对熊猫不熟悉。我正在尝试将列添加到我的
df
csv
中有多个列。列的名称包括“名称”、“日期”、“问题”、“问题1”、“问题2”等。用户将在不同的时间下载文件,问题的数量将发生变化,因此我不能只列出问题

我只想要列:Name、Date和名称中包含单词“Problem”的所有列。 我知道这是不对的,但这个想法是

df=df['Name', 'Date', df.filter (regex = 'Problem')]
感谢您的帮助。提前谢谢您

使用以下命令:

df[['Name','Date']+[col代表df.columns中的col,如果col中有“Problem”]