Ошибка атрибута при создании списка из строковых значений - PullRequest
0 голосов
/ 21 января 2020

Я импортировал файл Excel с некоторыми данными и удалил пропущенные значения.

df = pd.read_excel (r'file.xlsx', na_values = missing_values)

Я пытаюсь разбить строковые значения, чтобы сделать их списком для последующих действий.

df['GENRE'] = df['GENRE'].map(lambda x: x.split(',')) df['ACTORS'] = df['ACTORS'].map(lambda x: x.split(',')[:3]) df['DIRECTOR'] = df['DIRECTOR'].map(lambda x: x.split(','))

Но это дает мне следующее ошибка - AttributeError: 'list' object has no attribute 'split' Я сделал то же самое с CSV, и это сработало .. это может быть потому, что его Excel? Я уверен, что это просто, но я не могу разобраться с этим. пример моего фрейма данных

1 Ответ

0 голосов
/ 21 января 2020

Попробуйте использовать str.split, способ Pandas:

df['GENRE'] = df['GENRE'].str.split(',')
df['ACTORS'] = df['ACTORS'].str.split(',').str[:3]
df['DIRECTOR'] = df['DIRECTOR'].str.split(',')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...