ここで私はこの問題を解決するために何をしましたか?
import pandas as pd
import numpy as np
df = pd.read_csv('data.csv') # get data frame from csv file
あなたはそれがあるとしてdf
でSale (Dollars)
列が数値型としてフォーマットされていませんので、あなたのデータに数値演算を実行することはできません。次のコードは、Sale (Dollars)
とSuggested answer
列のデータをfloat型に変換し、ドル記号とカンマを区切ります。
df[df.columns[2:]] = df[df.columns[2:]].replace('[\$,]', '', regex=True).astype(float)
そして、私は、各ユニークStore Number
の累積値を取得するために、次のコードビットを使用します。 cum_sales_by_store_number
ため
cum_sales_by_store_number = df.groupby('Store Number')['Sale (Dollars)'].agg(np.sum)
cum_sales_by_store_number = pd.DataFrame(cum_sales_by_store_number)
出力:
Sale (Dollars)
Store Number
2106 176849.97
私はこれがあなたの質問に答える願っています。ハッピーコーディング!