【发布时间】:2020-04-04 15:19:23
【问题描述】:
我有一个非常大的数据框,我想根据逗号分隔符拆分除前两列之外的所有列。所以我需要在一个循环或其他方式中在逻辑上引用列名,以便一口气拆分所有列。
在我对 split 方法的测试中: 我已经能够明确地引用(即硬代码)单个列名(rs145629793)作为必需参数之一,结果是我想要的 2 个新列。
查看下面的python代码
硬编码列名 --
df[['rs1','rs2']] = df.rs145629793.str.split(",", expand = True)
问题: 引用实际的列名和重复代码是不可行的。
然后,我将拆分方法参数列表中的实际列名 rs145629793 替换为 columns[2]。
这会导致错误 'str 有 ni str 属性'
【问题讨论】:
-
请展示您的数据框示例和您的预期输出