我有一个巨大的数据帧physioDf,希望将一些列复制到另一个名为smallPysioDf的df中。我知道,我可以像这样复制单个列:
smallPhysioDf['column_name'] = physioDf['column_name'].values
但我现在想复制属于同一变量的30列。每个列名的开头相同(例如“VariableName”),但以1到30之间的特定数字结尾。将所有这些列复制到SmallDF中的最快方法是什么?我相信我将不得不使用for循环,但我不确定如何使用。非常高兴能得到任何帮助
Tags:
您可以使用
filter
提取列名:或者您可以使用f字符串:
一次选择所有列将是最快的:
如果
smallPhysioDf
已经存在,您可以改为追加(如果VariableName
列已经在数据帧中),或者合并(如果VariableName
列是新的)相关问题 更多 >
编程相关推荐