相當新的熊貓和我已經創建稱爲rollParametersDf的數據幀:追加行到數據幀
rollParametersDf = pd.DataFrame(columns=['insampleStart','insampleEnd','outsampleStart','outsampleEnd'], index=[])
與給出的4個標題。我想持有我正在進行的一項研究的參考日期。我想與索引名ROLL1添加數據的行(一次一個),roll2..rolln正在使用下面的代碼創建:
outsampleEnd = customCalender.iloc[[totalDaysAvailable]]
outsampleStart = customCalender.iloc[[totalDaysAvailable-outsampleLength+1]]
insampleEnd = customCalender.iloc[[totalDaysAvailable-outsampleLength]]
insampleStart = customCalender.iloc[[totalDaysAvailable-outsampleLength-insampleLength+1]]
print('roll',rollCount,'\t',outsampleEnd,'\t',outsampleStart,'\t',insampleEnd,'\t',insampleStart,'\t')
rollParametersDf.append({insampleStart,insampleEnd,outsampleStart,outsampleEnd})
我一直在使用追加嘗試,但不能讓一個單獨的行附加。
我想最後的數據幀的樣子:
insampleStart insampleEnd outsampleStart outsampleEnd
roll1 1 5 6 8
roll2 2 6 7 9
:
rolln
任何幫助非常讚賞。
感謝
非常感謝,但是當我添加的代碼我得到一個異常:提高類型錯誤( 類型錯誤「如果ignore_index = TRUE,只能追加一個系列」:只能追加一個系列,如果ignore_index = True或系列是否有名字。有什麼想法是什麼錯誤?謝謝 – Stacey
編輯我的答案,現在應該工作 – kilojoules