如何拆分csv with \n with condition

2024-06-26 00:16:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我有csv,需要用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,并且能够转换为具有2列的数据帧,但是在分离方面遇到了困难\n 971-2880,内布拉斯加州


Tags: csv数据nameaddressca出局nebraskamankato
1条回答
网友
1楼 · 发布于 2024-06-26 00:16:15

您可以使用Explode

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

相关问题 更多 >