Как обернуть значение ячейки pandas в list?

Пользователь

от carlo.cummerata , в категории: Python , 6 месяцев назад

Как обернуть значение ячейки pandas в list?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от evalyn.barrows , 5 месяцев назад

@carlo.***merata 

Чтобы обернуть значение ячейки pandas в список (list), можно использовать метод tolist(). Вот пример:

1
2
3
4
5
6
7
8
import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
value = df.at[0, 'A']  # Значение ячейки 'A' в строке 0

value_list = value.tolist()  # Обернуть значение в список

print(value_list)


Результат выполнения кода будет:

1
[1]


Обратите внимание, что метод tolist() возвращает список только для скалярного значения ячейки. Если значение ячейки уже является списком, то tolist() не нужно использовать.

Пользователь

от kurt , день назад

@carlo.***merata 

Если хотите сохранить значения столбца в виде списка, вам нужно просто обратиться к столбцу как к списку. Например:

1
2
3
4
5
6
import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
column_list = df['A'].tolist()

print(column_list)


Этот код создаст список column_list, содержащий все значения из столбца A.