Как разделить CSV с \ n с условием - PullRequest
0 голосов
/ 20 октября 2019

У меня есть CSV, и мне нужно разделить второй столбец с \ n

name,address
711-2880,Mankato\n96522\n(257) 563-7401
971-2880,CA\n965\n(01) 563-7401\nNebraska

Ожидаемый выход

name,address
711-2880,Mankato
711-2880,96522
711-2880,(257) 563-7401
971-2880,CA
971-2880,965
971-2880,(01) 563-7401
971-2880,Nebraska

Я могу прочитать CSV и могу преобразовать в dataframe с2 колонны, но борются с разделением \ n 971-2880, Небраска

1 Ответ

3 голосов
/ 20 октября 2019

Вы можете использовать Взрыв :

df.address = df.address.str.split('\n')
df.explode('address')

Вы должны получить:

       name         address
0  711-2880         Mankato
0  711-2880           96522
0  711-2880  (257) 563-7401
1  971-2880              CA
1  971-2880             965
1  971-2880   (01) 563-7401
1  971-2880        Nebraska
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...