我有一个包含此内容的熊猫数据帧df
;
Column1 Column2 Column3
C11 C21 C31
C12 C22 C32
C13 C23 C33
我想在第1列和第2列之间交换内容。
输出数据框应如下所示;
Column1 Column2 Column3
C21 C11 C31
C22 C12 C32
C23 C13 C33
我正在使用python v3.6
答案 0 :(得分:3)
我肯定会有更好的答案,但是您可以交换列名,然后重新排序:
df = pd.DataFrame({"Column1": ["C11", "C12", "C13"],
"Column2": ["C21", "C22", "C23"],
"Column3": ["C31", "C32", "C33"]})
df.columns = ["Column2", "Column1", "Column3"]
df[["Column1", "Column2", "Column3"]]