在一个混合数据类型的系列中,如何将偶尔的列表和字典转换为字符串?

42皮拉塔斯

我正在尝试使用来自某个聊天的所有我自己的 Telegram 消息来清理 json 文件,在那里我收到了机器人的通知。尽管应用程序中的消息非常干净,但在 json 文件中它们变得有点混乱。例如,下面的单行电报消息...

Xparty P-Q D-21-01-30-20-12 (USDT_UNI): deal_284174394: Base order executed. 
Price: 21.03739122 USDT. Size: 127.06584296 USDT (6.04 UNI)

在json文件中变成:

['Xparty P-Q D-', {'type': 'phone', 'text': '21-01-30-20-12'}, ' (USDT_UNI): deal_284174394: 
Base order executed. Price: 21.03739122 USDT.  Size: 127.06584296 USDT (6.04 UNI)'] 

所以我试图清理 json 文件中的消息以便能够使用它们。由于所有噪音都遵循某些模式,我试图将模式添加到列表中,然后像这样替换它们:

noise = [", {'type': 'phone', 'text': ", ", {'type': 'hashtag', 'text': ", "[", "]", "}, "]
df["messages"].str.replace('|'.join(noise), '', regex=False)

但我的第一个问题是,事实上一些噪音的发生是因为一些这样的消息被记录为 LISTS,其他的被记录为 DICTS,只有一些是字符串。所以我相信我必须首先将所有内容都转换为字符串。

我希望一个简单的df['messages'].apply(' '.join)方法可以解决问题,但由于并非所有条目都是 LISTS,因此它不起作用。

所以我的问题是:鉴于系列中有不同的数据类型,我如何将某个系列中的所有 Lists 和 Dicts 转换为字符串?(希望不必依赖循环!)

大卫 M。

这应该可以解决问题:

import json
df['messages'] = df['messages'].apply(lambda x: json.dumps(x))

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将混合数据类型的元组列表转换为所有字符串

来自分类Python

将混合数据转换为字符串numpy

来自分类Dev

如何将数据帧数据类型转换为字符串?

来自分类Dev

如何在混合数据类型的数组中返回最短字符串?

来自分类Dev

如何将列表中的元素转换为一个字符串?

来自分类Python

如何将元组字符串列表的数据类型转换为float

来自分类Dev

如何将字符串转换为自定义数据类型

来自分类Dev

如何将“frozenset({})”字符串转换为数据类型frozenset?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何将列表的子字符串转换为一个字符串

来自分类Python

如何将一系列JSON字符串转换为一个json文件?

来自分类Dev

如何将逗号和括号分隔列表的字符串转换为另一个字符串?

来自分类Dev

从字符串的第一个和最后一个位置删除double qoute或将字符串转换为其他数据类型

来自分类Dev

从 Python 字典创建一个 Pandas 数据框。Python 字典有多个键,它的值有字符串和列表数据类型

来自分类Dev

如何将列表词转换为字典键和结尾的字符串

来自分类Dev

将具有多种数据类型(字符串和整数)的列表转换为python中的字符串

来自分类Dev

转换具有单个混合数据类型数组的单个字符串

来自分类Dev

如何将字典中的字符串值转换为python中的列表?

来自分类Dev

使用混合键类型将python字典中的键从字符串转换为int类型

来自分类Dev

如何将熊猫列中的一系列字符串转换为整数

来自分类Dev

如何在C中将混合数据类型的文件读入字符串

来自分类Dev

如何将Python中的数据列表转换为字典,其中每个项目都有一个键

来自分类Dev

如何将嵌套的字符串列表转换为一个列表?

来自分类Dev

Python:将一个键值对转换为字典中的字符串

来自分类Dev

如何将字符串类型转换为 Typescript 中的一种对象类型?

来自分类Dev

将数据类型转换为查询字符串

来自分类Dev

将值聚合到像字符串一样的列表中,然后转换为真正的列表数据类型

Related 相关文章

  1. 1

    将混合数据类型的元组列表转换为所有字符串

  2. 2

    将混合数据转换为字符串numpy

  3. 3

    如何将数据帧数据类型转换为字符串?

  4. 4

    如何在混合数据类型的数组中返回最短字符串?

  5. 5

    如何将列表中的元素转换为一个字符串?

  6. 6

    如何将元组字符串列表的数据类型转换为float

  7. 7

    如何将字符串转换为自定义数据类型

  8. 8

    如何将“frozenset({})”字符串转换为数据类型frozenset?

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

    如何将列表的子字符串转换为一个字符串

  13. 13

    如何将一系列JSON字符串转换为一个json文件?

  14. 14

    如何将逗号和括号分隔列表的字符串转换为另一个字符串?

  15. 15

    从字符串的第一个和最后一个位置删除double qoute或将字符串转换为其他数据类型

  16. 16

    从 Python 字典创建一个 Pandas 数据框。Python 字典有多个键,它的值有字符串和列表数据类型

  17. 17

    如何将列表词转换为字典键和结尾的字符串

  18. 18

    将具有多种数据类型(字符串和整数)的列表转换为python中的字符串

  19. 19

    转换具有单个混合数据类型数组的单个字符串

  20. 20

    如何将字典中的字符串值转换为python中的列表?

  21. 21

    使用混合键类型将python字典中的键从字符串转换为int类型

  22. 22

    如何将熊猫列中的一系列字符串转换为整数

  23. 23

    如何在C中将混合数据类型的文件读入字符串

  24. 24

    如何将Python中的数据列表转换为字典,其中每个项目都有一个键

  25. 25

    如何将嵌套的字符串列表转换为一个列表?

  26. 26

    Python:将一个键值对转换为字典中的字符串

  27. 27

    如何将字符串类型转换为 Typescript 中的一种对象类型?

  28. 28

    将数据类型转换为查询字符串

  29. 29

    将值聚合到像字符串一样的列表中,然后转换为真正的列表数据类型

热门标签

归档