基于正则表达式(Python)向数据帧添加多列



我想添加数据帧中的所有列"rdi_ data";其中文本";RDI";在我的另一个数据帧的列中;数据";。

# first I copy all the dates from the date column
rdi_data["Date"] = data["Date"]
# now I want to copy all the columns with 'RDI' in it
rdi_data.insert(data.filter(regex='RDI'))

我做错了什么?

您不需要正则表达式。

rdi_columns = [c for c in data.columns if "RDI" in c]
rdi_data[rdi_columns] = data[rdi_columns]

相关内容

  • 没有找到相关文章

最新更新