Я пытаюсь преобразовать список списков, который выглядит следующим образом в Pandas Dataframe
[['New York Yankees ', '"Acevedo Juan" ', 900000, ' Pitcher\n'],
['New York Yankees ', '"Anderson Jason"', 300000, ' Pitcher\n'],
['New York Yankees ', '"Clemens Roger" ', 10100000, ' Pitcher\n'],
['New York Yankees ', '"Contreras Jose"', 5500000, ' Pitcher\n']]
Я в основном пытаюсь преобразовать каждый элемент в массиве в фрейм данных панд, который имеет четыре столбца. Что было бы лучшим подходом к этому как pd.Dataframe не совсем дает мне то, что я ищу.
Ответы:
источник
DataFrame["Team"]
должен ссылаться на первый элемент каждого подсписка (т.е.data[i][0]
) иDataFrame["Position"]
ссылаться на последний элемент каждого подсписка (т.е.data[i][-1]
)?columns
параметр DataFrame.from_records .Как только у вас есть данные:
Вы можете создать dataframe из транспонирования данных:
По-другому:
источник
Вы можете просто определить его непосредственно как фрейм данных следующим образом:
источник
источник
Этот был самым простым:
теперь, если ключи являются первым списком в списке списков (data [0]), вы можете назначить их заголовкам столбцов в кадре данных следующим образом:
источник