溫馨提示×

pandas怎么修改指定單元格數(shù)據(jù)

小億
497
2023-12-29 09:19:26
欄目: 編程語言

要修改Pandas DataFrame 中的指定單元格數(shù)據(jù),可以使用.at.iat.loc.iloc 屬性。以下是使用這些屬性的示例:

  • 使用 .at 屬性,可以使用行標(biāo)簽和列標(biāo)簽來定位單元格,并設(shè)置新值。例如:
import pandas as pd

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

# 使用 .at 設(shè)置指定單元格的值
df.at[0, 'A'] = 10

print(df)

輸出結(jié)果:

    A  B  C
0  10  4  7
1   2  5  8
2   3  6  9
  • 使用 .loc 屬性,可以使用行索引和列標(biāo)簽來定位單元格,并設(shè)置新值。例如:
import pandas as pd

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

# 使用 .loc 設(shè)置指定單元格的值
df.loc[0, 'A'] = 10

print(df)

輸出結(jié)果與上述示例相同。

  • 使用 .iat 屬性,可以使用行索引和列索引來定位單元格,并設(shè)置新值。例如:
import pandas as pd

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

# 使用 .iat 設(shè)置指定單元格的值
df.iat[0, 0] = 10

print(df)

輸出結(jié)果與上述示例相同。

  • 使用 .iloc 屬性,可以使用行索引和列索引的整數(shù)位置來定位單元格,并設(shè)置新值。例如:
import pandas as pd

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

# 使用 .iloc 設(shè)置指定單元格的值
df.iloc[0, 0] = 10

print(df)

輸出結(jié)果與上述示例相同。

無論使用哪種方法,都可以根據(jù)需要修改指定單元格的數(shù)據(jù)。

0