在此屏幕截图中,数据(字符串数据类型)和 df2(熊猫数据帧)存储相同的数据 - 时间戳和值。如何在类似的数据框中获取数据,以便将值附加到 df2 以便我在一个数据框中拥有所有数据记录和所有 df2 记录并匹配 df2 的当前格式?我可以发布到目前为止我尝试过的内容,但我得到的只是错误:(
2 回答
精慕HU
TA贡献1845条经验 获得超8个赞
import ast
import pandas as pd
data = "[[1212.1221, -10.5],[2232.55, -19.44],[32432.87655, -445.88]]"
df = pd.DataFrame(ast.literal_eval(data),
columns=['index', 'data'])
万千封印
TA贡献1891条经验 获得超3个赞
看起来您的字符串数据是格式正确的 json(据我所知,它看起来与 Python 字典完全一样,但对单引号的双引号严格)。尝试:
import json
dict = json.loads(data)
这会将您的字符串转换为 dict 类型,您可以从中轻松创建和操作 DataFrame。
编辑:
如果你的任何字符串有单引号,你可以使用 str.replace("'", "\"") 将它们转换为双引号来解决这个问题。这只会在由于某种原因你的数据有错误配对的引号时才会导致问题。
添加回答
举报
0/150
提交
取消