列ラベルを新しく設定する方法について
DataFrameに対して、新しく列ラベルを設定(追加)する方法を模索しています。
以下に示したコードの出力のようなデータに対して、1列目に"Time"、2列目に"Precipitation"という列ラベルをつけることを目的としています。
該当のソースコード
縦軸に日付、横軸に時刻が示されていたデータを、時系列順に縦1列に並び変える作業を行っています。出力を見て頂ければわかるとおり、現在はラベルが存在しない(?)状態です。
python
1import pandas as pd 2 3df = pd.read_csv("train_data.csv", index_col='Date') 4df.columns = [f'{i:02d}:00' for i in range(24)] 5df = df.stack() 6df.index = pd.to_datetime(df.index.get_level_values(0) + ' ' + df.index.get_level_values(1)) 7df.head(25) 8 92019-01-01 00:00:00 0 102019-01-01 01:00:00 0 112019-01-01 02:00:00 0 122019-01-01 03:00:00 0 132019-01-01 04:00:00 0 142019-01-01 05:00:00 0 152019-01-01 06:00:00 0 162019-01-01 07:00:00 0 172019-01-01 08:00:00 0 182019-01-01 09:00:00 0 192019-01-01 10:00:00 0 202019-01-01 11:00:00 0 212019-01-01 12:00:00 0 222019-01-01 13:00:00 0 232019-01-01 14:00:00 0 242019-01-01 15:00:00 0 252019-01-01 16:00:00 0 262019-01-01 17:00:00 0 272019-01-01 18:00:00 0 282019-01-01 19:00:00 0 292019-01-01 20:00:00 0 302019-01-01 21:00:00 0 312019-01-01 22:00:00 0 322019-01-01 23:00:00 1 332019-01-02 00:00:00 1
補足情報
回答1件
あなたの回答
tips
プレビュー