📜  Python|熊猫 dataframe.swapaxes()(1)

📅  最后修改于: 2023-12-03 14:46:30.274000             🧑  作者: Mango

Python | 熊猫 dataframe.swapaxes()

简介

在熊猫中,我们可以使用swapaxes()函数来交换轴的顺序,该函数是在DataFrame中定义的。 它是一个交换DataFrame中任意两个轴的函数。默认情况下,它交换行和列。

语法
DataFrame.swapaxes(axis1, axis2, copy)

参数说明:

  • axis1:整数,代表要交换的第一个轴。
  • axis2:整数,代表要交换的第二个轴。
  • copy:布尔值,表示是否复制数据。默认为True。
返回值

返回一个新的DataFrame,它的轴被交换。

示例
import pandas as pd

# 创建一个DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})

# 查看原始的DataFrame
print("原始的DataFrame:")
print(df)

# 调用swapaxes()函数交换轴
new_df = df.swapaxes(0, 1)

# 查看交换后的DataFrame
print("交换后的DataFrame:")
print(new_df)

输出结果为:

原始的DataFrame:
   A  B  C
0  1  4  7
1  2  5  8
2  3  6  9

交换后的DataFrame:
   0  1  2
A  1  2  3
B  4  5  6
C  7  8  9

此示例中,我们创建了一个DataFrame,然后使用swapaxes()函数来交换行和列的顺序,以创建一个新的DataFrame。

总结

在熊猫中使用swapaxes()函数可以轻松地交换DataFrame中任意两个轴的顺序。对于需要使用不同轴的程序员来说,这是一个非常方便的函数。