我有一个dataframe列,其中偶尔插入一个元组。我想将所有这些元组连接到一个由','
分隔的字符串中。你知道吗
前
Data People
A XYZ
B ABX,LMN
C ('OPP', 'GGG')
D OAR
我只想在这里“瞄准”元组,并将其转换为一个字符串,给出以下数据帧:
Data People
A XYZ
B ABX,LMN
C OPP,GGG
D OAR
df['People'] = df['People'].apply(','.join)
我试过这个,但结果是在所有“OK”字符串的每个字符之间插入逗号。你知道吗
通过使用
map
在tuple
上创建掩码True
,可以避免apply
。使用此掩码对具有元组的行进行切片,并直接在其上使用str.join
。你知道吗这可能不是最优雅的解决方案:
如果你必须的话,你可以做如下的事情。你知道吗
输出:
相关问题 更多 >
编程相关推荐