Как разделить и сохранить данные с датафрейма в пандах - PullRequest
0 голосов
/ 23 мая 2018

У меня есть Xl, который в качестве значений, указанных ниже:

KF <-- Col Name
Values:
Ab122323,pop
89,HG903434
FG903434,99

Мне нужно разделить значения с помощью ',', а затем посчитать длину каждого значения и просто сохранить значение, которое как len = 8и сохранить его в виде списка -> в Excel

1 Ответ

0 голосов
/ 23 мая 2018

Вы можете использовать pd.Series.apply с выражением генератора.Вы столкнетесь с ошибкой StopIteration, если не найден предмет длиной 8.

df = pd.DataFrame({'KF': ['Ab122323,pop', '89,HG903434', 'FG903434,99']})

df['Filter'] = df['KF'].apply(lambda x: next(i for i in x.split(',') if len(i)==8))

df[['Filter']].to_excel('file.xlsx', index=False)

print(df)

             KF    Filter
0  Ab122323,pop  Ab122323
1   89,HG903434  HG903434
2   FG903434,99  FG903434
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...