簡體   English   中英

連接數據幀和偏移 integer 索引

[英]Concatenating DataFrames and offsetting integer indices

我有一個檢索到的 DataFrames 的字典,我想將它們連接到一個大型 DataFrame 中。 依次檢索到每個 DataFrame ,每個索引列都有一個索引列,即從0n-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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM