#python #pandas #list #dataframe
#python #pandas #Список #dataframe
Вопрос:
У меня есть список файлов в папке в моей системе
file_list= ["A", "B", "C"]
Я прочитал файлы с помощью цикла for и получил содержимое, которое выглядит следующим образом
A = ["A1", "B1", "C1"]
B = ["E1", "F1"]
C = []
Я хотел бы получить следующий результат
Content Name
A1 A
B1 A
C1 A
D1 B
E1 B
C
Как мне это сделать.
Ответ №1:
Попробуйте это
import pandas as pd
data = list(zip((A, B, C), file_list))
df = pd.DataFrame(data, columns=['Content', 'Name'])
df = df.explode('Content')
print(df)
Вывод:
Content Name
0 A1 A
0 B1 A
0 C1 A
1 E1 B
1 F1 B
2 NaN C
Комментарии:
1. Спасибо. Создает динамическую комбинацию данных с использованием list(zip….