字符串转换为数据框

在此屏幕截图中,数据(字符串数据类型)和 df2(熊猫数据帧)存储相同的数据 - 时间戳和值。

http://img.mukewang.com/616e74840001572208340375.jpg

如何在类似的数据框中获取数据,以便将值附加到 df2 以便我在一个数据框中拥有所有数据记录和所有 df2 记录并匹配 df2 的当前格式?

我可以发布到目前为止我尝试过的内容,但我得到的只是错误:(


月关宝盒
浏览 199回答 2
2回答

精慕HU

import ast import pandas as pddata = "[[1212.1221, -10.5],[2232.55, -19.44],[32432.87655, -445.88]]"df = pd.DataFrame(ast.literal_eval(data),                 columns=['index', 'data'])

万千封印

看起来您的字符串数据是格式正确的 json(据我所知,它看起来与 Python 字典完全一样,但对单引号的双引号严格)。尝试:import jsondict = json.loads(data)这会将您的字符串转换为 dict 类型,您可以从中轻松创建和操作 DataFrame。编辑:如果你的任何字符串有单引号,你可以使用 str.replace("'", "\"") 将它们转换为双引号来解决这个问题。这只会在由于某种原因你的数据有错误配对的引号时才会导致问题。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python