📜  根据条件重命名行 Pandas - Python (1)

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

根据条件重命名行 Pandas - Python

在使用Pandas时,我们可能需要对数据进行重命名。重命名行可以使数据更易于理解和处理。本文将介绍如何在Pandas中根据条件重命名行。

基本语法
df.loc[条件, '要重命名的列'] = 新值

其中,df是要操作的DataFrame,条件是要用于选择要重命名的行的条件语句,要重命名的列是要重命名的列名,新值是要为选定的行设置的新值。

代码示例

首先,我们需要导入Pandas库并读取数据。

import pandas as pd

data = {'Name': ['Alice', 'Bob', 'Charlie', 'David', 'Eve'],
        'Age': [25, 28, 22, 32, 35],
        'Country': ['USA', 'Canada', 'UK', 'USA', 'Canada']}

df = pd.DataFrame(data)

现在,我们将根据条件“Age>30”重命名相应的行,将“Country”列的值更改为“Japan”。

df.loc[df.Age > 30, 'Country'] = 'Japan'

最后,我们可以查看更新后的DataFrame。

print(df)

输出结果如下:

      Name  Age Country
0    Alice   25     USA
1      Bob   28  Canada
2  Charlie   22      UK
3    David   32   Japan
4      Eve   35   Japan

以上就是如何根据条件重命名行的Pandas操作,希望本文能对你有所帮助!