要修改Pandas DataFrame 中的指定單元格數據,可以使用.at
或 .iat
或 .loc
或 .iloc
屬性。以下是使用這些屬性的示例:
.at
屬性,可以使用行標簽和列標簽來定位單元格,并設置新值。例如:import pandas as pd
# 創建DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 使用 .at 設置指定單元格的值
df.at[0, 'A'] = 10
print(df)
輸出結果:
A B C
0 10 4 7
1 2 5 8
2 3 6 9
.loc
屬性,可以使用行索引和列標簽來定位單元格,并設置新值。例如:import pandas as pd
# 創建DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 使用 .loc 設置指定單元格的值
df.loc[0, 'A'] = 10
print(df)
輸出結果與上述示例相同。
.iat
屬性,可以使用行索引和列索引來定位單元格,并設置新值。例如:import pandas as pd
# 創建DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 使用 .iat 設置指定單元格的值
df.iat[0, 0] = 10
print(df)
輸出結果與上述示例相同。
.iloc
屬性,可以使用行索引和列索引的整數位置來定位單元格,并設置新值。例如:import pandas as pd
# 創建DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 使用 .iloc 設置指定單元格的值
df.iloc[0, 0] = 10
print(df)
輸出結果與上述示例相同。
無論使用哪種方法,都可以根據需要修改指定單元格的數據。