将字节数据写入数据帧

Write bytes data into a data frame

我抓取了一个站点并以字节为单位获取数据,但我不知道如何以某种有效的方式将它们写入 DF。

这是我的一段数据:

b'[{"ID":"1","A":"2021-08-04 11:00:00","B":"2021-08-05 10:52:30","C":"","D":"2021-08-05 10:51:00","E":"","F":"Mark","G":"","H":"BOSTON"}]'

你的问题不是如何将bytes转化为df,而是如何将bytes转化为对df“友好”的数据结构。

"eval" 将尝试将 string/bytes 转换为数据结构;在这种情况下:字典列表

pd.DataFrame(eval(a), columns=eval(a)[0].keys())

注意如果字节是有效的 json,使用“json.loads”而不是“eval”更有效