- NumPyを使用する方法:
import numpy as np
# サンプルのデータ
data = np.array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
# 列ごとに合計
column_sums = np.sum(data, axis=0)
# 各行の合計を表示
for row in data:
row_sum = np.sum(row)
print("行の合計:", row_sum)
# 各列の合計を表示
print("列ごとの合計:", column_sums)
- Pandasを使用する方法:
import pandas as pd
# サンプルのデータ
data = pd.DataFrame([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
# 列ごとに合計
column_sums = data.sum(axis=0)
# 各行の合計を表示
for index, row in data.iterrows():
row_sum = row.sum()
print("行の合計:", row_sum)
# 各列の合計を表示
print("列ごとの合計:", column_sums)
- 純粋なPythonを使用する方法:
# サンプルのデータ
data = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
# 各行の合計を計算して表示
for row in data:
row_sum = sum(row)
print("行の合計:", row_sum)
# 各列の合計を計算して表示
column_sums = [sum(column) for column in zip(*data)]
print("列ごとの合計:", column_sums)
これらの方法を使用すると、Pythonで特定の列を行ごとに合計することができます。それぞれの方法は異なるライブラリやアプローチを使用していますが、目的に応じて最適な方法を選択できます。