交换datafram中列的内容

2024-05-15 10:20:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个熊猫数据帧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

我使用的是pythonv3.6


Tags: 数据内容dfcolumn1column2column3c11c31
1条回答
网友
1楼 · 发布于 2024-05-15 10:20:14

我相信有更好的答案,但您可以交换列名,然后重新排序:

df = pd.DataFrame({"Column1": ["C11", "C12", "C13"],
                   "Column2": ["C21", "C22", "C23"],
                   "Column3": ["C31", "C32", "C33"]})
df.columns = ["Column2", "Column1", "Column3"]
df[["Column1", "Column2", "Column3"]]

相关问题 更多 >