[英]Concatenating DataFrames and offsetting integer indices
我有一個檢索到的 DataFrames 的字典,我想將它們連接到一個大型 DataFrame 中。 依次檢索到每個 DataFrame ,每個索引列都有一個索引列,即從0
到n-1
的 integer 索引。 每個 dataframe 最多有 n 個數據幀。
for i in range(no_of_pages):
records_offset = i * records_limit
response = my_api_client.get_dataframes(limit=records_limit,
offset=records_offset)
page = response.get_result()
pages[i] = page
頁面的每個 DataFrame 值如下所示:
a b c
0 1 1 "Dog"
1 0 0 "Monkey"
2 0 0 "Banana"
3 1 1 "Cat"
4 1 0 "Blue Whale"
.. ... ... ...
999 0 1 "Pangolin"
下一頁可能如下所示:
a b c
0 1 1 "Clownfish"
1 1 1 "Tompot Blenny"
2 0 0 "Scorpionfish"
3 0 1 "Grey Seal"
4 0 0 "Beluga Whale"
.. ... ... ...
56 0 0 "Bearing Sea Cow"
我的目標是對所有 DataFrame 頁面執行pd.concat()
,但將records_offset
添加到索引列。
a b c
0 1 1 "Dog"
1 0 0 "Monkey"
2 0 0 "Banana"
3 1 1 "Cat"
4 1 0 "Blue Whale"
.. ... ... ...
1056 0 0 "Bearing Sea Cow"
在循環添加到字典之前,是否有一種直接的方法來實現這一點?
重置索引怎么樣
result = pd.concat[pages.values()].reset_index(drop=True)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.