如何将一列拆分为逗号分隔的字符串?

SS

这是示例数据帧,而a是我的列名。


    a   b   x
0   1   3   a
1   2   4   a
2   1   3   b
3   2   5   b
4   2   4   c

需要以这种方式分隔列的唯一值

required output: '1','2'

下面是我的代码,我越来越像这样

x=x1['id'].unique()
x2=','.join("\'"+str(i)+"\'" for i in x)

for this way of code 
i'm getting output some thing like this 
output:"'1','2'"

**2nd approach:**
x2=','.join("\'"+x1['id']+"\'"):

if i'm do this i'm getting the count of id has been increasing

我需要将输出传递到像select * from abc这样的sql查询中,出于这个原因,在(x2)中需要输出这样的内容

x2 -->'1','2'

i'm getting
x2--->" '1','2'"
阿米·塔沃里(Ami Tavory)

尝试对F字符串使用第一种方法,以使事情变得更容易。

x2 =' ,'.join(f"'{str(i)}'" for i in x)

query = rf"""
SELECT
    *
FROM
    abc
WHERE
    a in ({x2})
"""

如果尝试print(query),它会给

SELECT
    *
FROM
    abc
WHERE
    a in ('1' ,'2')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将逗号分隔的字符串拆分为空字符串数组

如何将字符串拆分为字符数组?

如何将逗号分隔的值拆分为列

如何使用熊猫的字符串索引将一列拆分为多列?

TSQL-将分隔的字符串拆分为列

如何为熊猫中的每个字符将一列中的字符串拆分为新列

如何将逗号和分号分隔的字符串拆分为JSON对象

如何将逗号分隔的字符串与另一个逗号分隔的字符串匹配

如何将字符串拆分为字符矩阵

将包含逗号分隔的字符串值的列拆分为R中的新标题列

用逗号将字符串拆分为单独的列

如何将字符串拆分为一列并将其与Python中的另一列进行比较

如何将逗号分隔的多列拆分为多行?

如何将一列拆分为多列?

如何将逗号分隔的字符串动态拆分为在第n个逗号处拆分的字符串数组?

将逗号分隔的字符串拆分为布尔列

根据特定字符串将一列拆分为多列

将列表值拆分为逗号分隔的字符串

如何将逗号分隔的数据拆分到同一列中

如何将多值、字符分隔的列拆分为多行?

将 csv 文件中的一列(字符串)拆分为三列

将逗号分隔的字符串拆分为列

PHP 如何将分隔字符串拆分为键值对

如何将字符串从一列拆分为与列表匹配的两列?

如何将包含逗号的字符串拆分为另一列?

Pandas:如何将一列多元组字符串拆分为多列单个元组字符串

如果在 jupyter notebook 中使用 python 或 pandas 的长度不同,如何将列中的逗号分隔字符串拆分为不同的列

如何将一串分隔元素拆分为包含相等数量元素的子字符串?

将包含逗号分隔字符串的列拆分为新的行值