我的数据框的列标题为Result
,A1
,B1
,C1
,A2
,B2
,{{1 }}。我需要根据特定条件交换C2
的某些列值。现在我正在做:
DataFrame
我可以一行完成吗?或者还有其他方法可以缩短所有这些线条吗?
答案 0 :(得分:0)
有什么问题
replaced.loc[idx,['A1','A2', 'B1', 'B2', 'C1', 'C2', 'D1', 'D2']] = replaced.loc[idx,['A2','A1', 'B2', 'B1', 'C2', 'C1', 'D2', 'D1']].values
它几乎看起来只是重命名列可以工作,在这种情况下,您可以使用列表解析只是切换列名称中的数字。