Добавление списка фреймов данных в список фреймов данных в Python

1

Я надеялся найти простое решение, но я не смог найти ни одного. Допустим, у меня есть два списка по 4 кадра данных каждый. Каждый элемент списка является фреймом данных. Один список называется

list_of_df1

другой называется

list_of_df2

Мне интересно, есть ли возможность добавить кадры данных из одного списка в другой список. Конечная цель - создать один комбинированный список со всеми 8 кадрами данных. Извините, я не предоставил образец данных. Я надеюсь, что это простая строка кода.

Вот что я попробовал:

list_of_df1.append(list_of_df2)
list_of_df1.insert(list_of_df2)

Спасибо!

Теги:
pandas
dataframe
list

3 ответа

3
Лучший ответ

Так просто как:

list_of_df1 += list_of_df2

На самом деле это чрезвычайно немного более эффективно, чем использование extend(), так как оно не включает накладные расходы при вызове функции.

  • 0
    Спасибо! Это именно то простое решение, которое я искал!
  • 0
    @ Джейк Рад, что я мог помочь! :)
4

Учитывая, что list_of_df1 и list_of_df2 являются списками:

list_of_df1.extend(list_of_df2)
  • 0
    Спасибо! Этот код работает, но я буду использовать решение, просто добавив два списка вместе.
  • 0
    @ Джейк, я рад, что это сработало.
2

Попробуйте pd.concat(frames)

import pandas as pd

d1 = {'ID': [10,20,40,50], 'Name': ["Bob", "John","test","Foo"]}   
d2 = {'ID': [10,20,40,50], 'Name': ["Bob", "John","test","Foo"]}   
df1 = pd.DataFrame(data=d1)
df2 = pd.DataFrame(data=d2)

frames = [df1, df2]
result = pd.concat(frames)
print(result)

Выход:

ID  Name
 10   Bob
 20  John
 40  test
 50   Foo
 10   Bob
 20  John
 40  test
 50   Foo

Если у вас есть список DF, то вы должны найти решение, опубликованное @ruohola.

  • 3
    Я думаю, что это будет действительным, если он хочет один кадр данных, который содержит содержимое всех кадров данных в списке, но он говорит, что он хочет список всех кадров данных.
  • 0
    Хорошо, позвольте мне обновить ответ. Благодарю. Я думал, что он говорит, что список означает список данных внутри фрейма данных.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню