Как преобразовать список в строку DataFrame в Python


Вы можете использовать следующий синтаксис для преобразования списка в строку DataFrame в Python:

#define list
x = [4, 5, 8, 'A ' ' B']

#convert list to DataFrame
df = pd.DataFrame(x). T

И вы можете использовать следующий синтаксис для преобразования списка списков в несколько строк DataFrame:

#define list of lists
big_list = [[4, 5, 6, 'B'],
 [4, 2, 1, 'A'],
 [12, 4, 8, 'C']]

#convert list of lists into DataFrame
df = pd.DataFrame(columns=['col1', 'col2', 'col3', 'col4'], data=big_list)

В следующих примерах показано, как использовать каждую из этих функций на практике.

Пример 1: преобразование списка в строку DataFrame

В следующем коде показано, как преобразовать один список в DataFrame с одной строкой в Python:

import pandas as pd

#define list
x = [4, 5, 8, 'Mavericks']

#convert list to DataFrame
df = pd.DataFrame(x). T

#specify column names of DataFrame
df.columns = ['Points', 'Assists', 'Rebounds', 'Team']

#display DataFrame
print(df)

 Points Assists Rebounds Team
0 4 5 8 Mavericks

Пример 2. Преобразование списка списков в несколько строк DataFrame

Следующий код показывает, как преобразовать список списков в DataFrame с несколькими строками в Python:

import pandas as pd

#define list of lists
big_list = [[6, 7, 12, 'Mavericks'],
 [4, 2, 1, 'Lakers'],
 [12, 4, 8, 'Spurs']]

#convert list of lists into DataFrame
df = pd.DataFrame(columns=['Points', 'Assists', 'Rebounds', 'Team'], data=big_list)

#display DataFrame
print(df)

 Points Assists Rebounds Team
0 6 7 12 Mavericks
1 4 2 1 Lakers
2 12 4 8 Spurs

Мы можем проверить количество строк и столбцов результирующего DataFrame с помощью функции .shape() :

print(df.shape )

(3, 4)

Это говорит нам о том, что полученный DataFrame имеет 3 строки и 4 столбца.

Дополнительные ресурсы

Как преобразовать DataFrame в список в Pandas
Как преобразовать словарь в DataFrame в Pandas
Как создать фрейм данных Pandas из массива NumPy

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.