次の Python コードの出力はどれでしょうか?
Python コード:
import pandas as pd
data = {
'value':
[10, 20, 30, 40, 50, 60 ,70, 80, 90]
}
df = pd.DataFrame(
data,
index=pd.date_range(
'2023-01-01',
periods=9,
freq='W'
)
)
print(df.resample('M').mean())
回答の選択肢:
A. 30
B. 30, 75
C. 50, 90
D. 75
出力例:
value 2023-01-31 30 2023-02-28 75
正解:
B
解説:
このコードは、週ごとのデータを含む pandas DataFrame を作成し、そのデータを月ごとに再サンプリングして平均値を計算します。
1月には5つのデータポイントがあり、それらの平均値は30です。2月には4つのデータポイントがあり、それらの平均値は75です。

