Как я могу преобразовать произвольную длину списка в фрейм данных в пандах? Список, содержащий элементы как таковые
[1,'ABC',100,2,'DEF',200,3,'PQR',300,4,'XYZ',400]
Похоже, вам нужно.
data = [1,'ABC',100,2,'DEF',200,3,'PQR',300,4,'XYZ',400] df = pd.DataFrame([data[i:i+3] for i in range(0, len(data), 3)], columns=["C1", "C2", "C3"]) print(df)
Вывод:
C1 C2 C3 0 1 ABC 100 1 2 DEF 200 2 3 PQR 300 3 4 XYZ 400