pandas怎么修改指定单元格数据

   2025-02-13 4690
核心提示:要修改Pandas DataFrame 中的指定单元格数据,可以使用.at 或 .iat 或 .loc 或 .iloc 属性。以下是使用这些属性的示例:使用 .at

要修改Pandas DataFrame 中的指定单元格数据,可以使用.at.iat.loc.iloc 属性。以下是使用这些属性的示例:

使用 .at 属性,可以使用行标签和列标签来定位单元格,并设置新值。例如:
import pandas as pd# 创建DataFramedf = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})# 使用 .at 设置指定单元格的值df.at[0, 'A'] = 10print(df)

输出结果:

    A  B  C0  10  4  71   2  5  82   3  6  9
使用 .loc 属性,可以使用行索引和列标签来定位单元格,并设置新值。例如:
import pandas as pd# 创建DataFramedf = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})# 使用 .loc 设置指定单元格的值df.loc[0, 'A'] = 10print(df)

输出结果与上述示例相同。

使用 .iat 属性,可以使用行索引和列索引来定位单元格,并设置新值。例如:
import pandas as pd# 创建DataFramedf = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})# 使用 .iat 设置指定单元格的值df.iat[0, 0] = 10print(df)

输出结果与上述示例相同。

使用 .iloc 属性,可以使用行索引和列索引的整数位置来定位单元格,并设置新值。例如:
import pandas as pd# 创建DataFramedf = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})# 使用 .iloc 设置指定单元格的值df.iloc[0, 0] = 10print(df)

输出结果与上述示例相同。

无论使用哪种方法,都可以根据需要修改指定单元格的数据。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言