次の 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です。