【问题标题】:Regexp from text to pandas columns从文本到熊猫列的正则表达式
【发布时间】:2020-01-05 10:37:51
【问题描述】:

我有 CSV 文件,其中列名和值采用 json 格式。我想将该列名和值提取到熊猫。

我尝试使用正则表达式,但找不到合适的代码来提取我想要的内容。

我的数据上的一个单元格:

[{u'name': u'svSum7Days', u'value': 0.0}, {u'name': u'svSum91Days', u'value': 44.0}, {u'name': u'svSum364Days', u'value': 121.0}, {u'name': u'newPositionsCount60Days', u'value': 0}, {u'name': u'currentBalance', u'value': 2915.0}]

“名称”之后:是列名,之后是值。我有数百个单元格,所有列都相同。

我想将所有单元格中的列名和输入值提取到 Pandas 数据框中。你能帮我解决这个问题吗?

【问题讨论】:

  • 使用json解析器!
  • 你能测试一下this 吗?
  • 不完全是json字符串,所以json解析器不起作用

标签: python regex pandas text


【解决方案1】:
use json
db = json.load(open('/path/to/json/file'))
len(db)

检查

输出 db 大小为整数

db[0].keys()

检查
退出 dict_keys[.....]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-31
    • 2021-01-06
    • 2015-11-18
    • 2019-10-19
    • 2020-11-14
    • 1970-01-01
    • 2018-04-30
    相关资源
    最近更新 更多