2016-05-30 17 views
1

私は12ヶ月ごとにforループを実行しています。毎月私は歴史の中で何年もの間、ランダムな順序で日付の束を得る。私はまた、それらの日付に対応する温度データを持っています。例えば私が1月の月であれば、すべての日付と温度は私が歴史から得るループは1月だけです。Python:空のpandasデータフレームを作成し、要素をその列に動的に追加します。

空のパンダのデータフレームを「日付」と「温度」という2つの列から始めたいと考えています。ループが進むにつれて、別の月の日付とそれに対応するデータを「温度」列に追加したいと考えています。

私のデータフレームの準備ができたら、最終的に 'Dates'カラムをインデックスとして使用して、 'Temperature'ヒストリを注文して、温度とともに日付を並べ替えることができます。

私はnumpy配列を使用し、日付とデータを2つの別々の配列に格納することを考えました。日付をソートし、ある種のインデックスを使用して温度をソートします。私はパンダでピボットテーブルの機能を使うのが良いと思います。

答えて

1

@ Zanam Plsはこの構文を参照します。私はあなたの質問がこの答えに似ていると思う。

df = DataFrame(columns=('lib', 'qty1', 'qty2')) 
for i in range(5): 
    df.loc[i] = [randint(-1,1) for n in range(3)] 

print(df) 

    lib qty1 qty2 
0 0  0 -1 
1 -1 -1  1 
2 1 -1  1 
3 0  0  0 
4 1 -1 -1 

[5 rows x 3 columns] 
関連する問題