📌  相关文章
📜  如何将列移动到 Pandas DataFrame 中的第一个位置?(1)

📅  最后修改于: 2023-12-03 15:24:44.385000             🧑  作者: Mango

如何将列移动到 Pandas DataFrame 中的第一个位置?

在 Pandas DataFrame 中,要将列移动到第一个位置,需要使用以下步骤:

  1. 选择要移动的列
  2. 使用 pop() 方法删除所选列
  3. 使用 insert() 方法将所选列插入到索引为 0 的位置

下面是一个示例代码,演示如何将列移动到 DataFrame 中的第一个位置:

# 导入 Pandas 库
import pandas as pd

# 创建一个示例 DataFrame
data = {'name': ['Alice', 'Bob', 'Charlie'],
        'age': [24, 32, 45],
        'city': ['New York', 'Paris', 'Tokyo']}

df = pd.DataFrame(data)

# 选择要移动的列
selected_column = df.pop('city')

# 将所选列插入到索引为 0 的位置
df.insert(0, 'city', selected_column)

# 打印移动后的 DataFrame
print(df)

输出:

       city     name  age
0  New York    Alice   24
1     Paris      Bob   32
2     Tokyo  Charlie   45

在上面的代码中,我们首先使用 pop() 方法选择要移动的列,然后使用 insert() 方法将该列插入到索引为 0 的位置。最后,我们打印移动后的 DataFrame,验证列已被成功移动。