要在 Pandas 中对特定单元格下的值求和,您需要使用 .loc[]
或 .iloc[]
方法选取目标单元格,然后使用 sum()
函数对值进行求和
首先,让我们创建一个简单的 DataFrame 示例:
import pandas as pd
data = {'A': [1, 2, 3, 4, 5],
'B': [6, 7, 8, 9, 10],
'C': [11, 12, 13, 14, 15]}
df = pd.DataFrame(data)
假设您想对第1列(即A列)前3行的值求和,可以按照以下步骤操作:
.loc[]
或 .iloc[]
选择单元格范围:.loc[]
:
selected_cells = df.loc[:2, 'A'] # 选择第1列的前3行(索引为0, 1, 2).iloc[]
:
selected_cells = df.iloc[:3, 0] # 选择第1列的前3行(索引为0, 1, 2)这将输出结果:
Sum: 6
您可以根据需要更改所选单元格范围。例如,要对 A 列的所有值求和,您可以这样做:
total_sum = df['A'].sum()
print("Total sum:", total_sum)
在这种情况下,输出将是:
Total sum: 15
领取专属 10元无门槛券
手把手带您无忧上云