求める結果
10時までのDataFrameデータに対して11時以降の各時間平均値を1行ずつ追加したい
データ
python
1import pandas as pd 2 3url = "http://www.tepco.co.jp/forecast/html/images/juyo-2019.csv" 4 5df = pd.read_csv(url, encoding="shift_jis", skiprows=2) 6 7df = pd.DataFrame.sample(df, 55) 8 9mean = df.mean()
行ったこと
以下のように結合しようとして見たのですが以下のエラーが出ました。
TypeError: first argument must be an iterable of pandas objects, you passed an object of type "DataFrame"
エラーの意味が分からず何を修正すればよいか分かりません。
どなたか分かる方がいらっしゃったら教えてください。
python
1#10時までのデータ 2df_10 = df.iloc[:, 0:12] 3 4#Seriesをdf_10と同じ行数のDataFrameに変換 5mean_df = [] 6for i in range(len(df_10)): 7 mean_df.append(mean) 8 9mean_df = pd.DataFrame(mean_df) 10 11#結合 12test_mean = pd.concat(df_10, mean_df) 13 14test_mean.head()