如何使用Pandas Python将Unicode字符串转换为列表?

赛·拉杰什(Sai Rajesh)

我有一个unicode字符串[u'1,2,3,4'],想要将其转换为[1,2,3,4]

例子:

a=[u'1,2,3']

我是从url值中获得的,我必须将此格式转换为:

a= [1,2,3]

是否可以比较此列表值存在于熊猫数据框中的特定列中?

杂货商

如何测试您的DataFrame是否包含该值

假设您有数组[1, 2, 3],这是您可以测试DataFrame是否包含值的方法

>>> df = pd.DataFrame({'a': [1, 3, 5, 7, 9]})
>>> a = [1, 2, 3]
>>> for x in a:
...     print '{x} is in df'.format(x=x), any(df.a == x)
... 
1 is in df True
2 is in df False
3 is in df True

我正在使用df.<column_name> == <test_value>,并将其包装在any()如果找到至少一个匹配项的情况下返回true

如何获得阵列

我在处分割了字符串,,然后将结果转换为int

>>> [int(x) for x in [u'1,2,3'][0].split(',')]
[1, 2, 3]

解释

>>> a=[u'1,2,3'] 
>>> a
[u'1,2,3']          # This a list with one string: '1,2,3'
>>> a = a[0]
>>> a
u'1,2,3'            # I get the string from the list above
>>> a.split(',')    # I split this string on ','
[u'1', u'2', u'3']  # this is still a list of strings, 
                    # so I run int(x) on each element
                    # using a list comprehension below

>>> [int(x) for x in [u'1,2,3'][0].split(',')]
[1, 2, 3]           # the result you want

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用python将字符串转换为列表?

使用python将列表转换为字符串

如何使用PostgreSQL将字符串转换为unicode?

如何将字符串转换为Unicode字符

如何将 unicode 转换为 Python 字符串中的重音字符

如何将 unicode 转换为可读字符串?

如何将 unicode 字符串转换为 JSON?

如何在python中将unicode url列表转换为字符串

如何使用递归将字符串转换为 Python 中的字符列表?

如何在python 2.7中将unicode字符串转换为字符串文字?

python3:如何将具有Unicode编码的字符串转换为字母字符串

如何将字符串转换为字符列表?

如何在Python3中将字符串转换为unicode?

如何在python中使用一个元素将字符串转换为列表

如何使用python将多个字符串转换为列表

python - 如何将嵌套列表转换为包含字符串的列表?

如何将元组列表的字符串转换为Python的元组列表

如何将包含字符串的列表转换为包含整数的列表(Python)

如何将列表的混合列表中的数字字符串转换为int(Python)

如何将字符串中的列表转换为 Python 中的真实列表?

如何将二维列表从字符串转换为 python 列表?

如何将字符串转换为列表中的列表?(Python)

Pandas 将日期对象列表转换为字符串

试图将字符串转换为 Pandas 中的列表

如何找到将 Unicode 字符串转换为字节字符串的新匹配位置?

如何将Unicode编码的字符串转换为字母字符串

如何将列表转换为字符串?

如何将字符串转换为数组列表

如何将字符串转换为列表(Android)?