DataFrame
の空白を作成したい場合は、他の1行のDataFrame
に新しいデータを追加します。私は効率的な追加のためにパンダの "Setting With Enlargement"を使用しようとしています。今拡大で設定:別のDataFrameに1行のDataFrameを追加する方法
import numpy as np
import pandas as pd
from datetime import datetime
from pandas import DataFrame
df = DataFrame(columns=["open","high","low","close","volume","open_interest"])
row_one = DataFrame({"open":10,"high":11,"low":9,"close":10,"volume":100,"open_interest":np.NAN}, index = [datetime(2017,1,1)])
row_two = DataFrame({"open":9,"high":12,"low":8,"close":10.50,"volume":500,"open_interest":np.NAN}, index = [datetime(2017,1,2)])
、私は拡大のルールと設定次の新しい行を追加しよう:
"DatetimeIndex(['2017-01-01'], dtype='datetime64[ns]', freq=None) not in index"
私は、行を自動的にする必要があります考えた:
df[row_one.index] = row_one.columns
が、私はこのエラーを取得しますDataFrame
には含まれていないため追加されました。私は間違って何をしていますか?
あなたは '.loc':' df.loc [row_one.index] 'を使う必要があります。 – IanS
列または行を追加しようとしていますか? – ayhan
常に同じ列を持ち、インデックスとして異なる日時を持つ行を追加しようとしています –