我有一个.csv
,我需要用
name,address
711-2880,Mankato\n96522\n(257) 563-7401
971-2880,CA\n965\n(01) 563-7401\nNebraska
这是我的密码:
import pandas as pd
df = pd.read_csv('test.csv')
df.address = df.address.str.split('\n')
我的输出:
name address
---------------------------------------------------
0 711-2880 [Mankato\n96522\n(257) 563-7401]
1 971-2880 [CA\n965\n(01) 563-7401\nNebraska]
预期产量:
name address
---------------------------------------------------
0 711-2880 [Mankato,96522,(257) 563-7401]
1 971-2880 [CA,965,(01) 563-7401,Nebraska]
我需要在用,
分隔之后应用explode
address
列中的数据是列表,而不是字符串。首先需要访问这个列表的第一个元素(字符串),然后进行拆分。你知道吗如果某些地址条目为空,则可以只处理至少有一个列表项的子集(如果列表中有多个项,则忽略数据)。你知道吗
我将您的数据复制并粘贴到一个.csv文件中,然后按以下方式读取,然后使用lambda拆分地址,如下所示:
你也可以按自己的方式来做,但要做出这样的改变:
相关问题 更多 >
编程相关推荐