【发布时间】:2020-03-23 14:26:00
【问题描述】:
我有一段包含一系列的 html 代码。我已将字符串格式更改为使用熊猫系列所需的格式
s = {"2014-12-31":["price":385000,"count":3],"2013-12-31":["price":380000,"count":2],"2010-12-31":["price":400000,"count":2],"2019-10-31":["price":null,"count":null]}
如何将其放入数据框中?
我试过了
df = pd.Series(s)
我什至尝试删除“价格”:和“计数”:但没有成功。当然,必须有一种简单的方法来从字符串中导入系列,就好像它最初只是定义为系列一样。我错过了什么?
【问题讨论】:
-
哦,我也试过 df = pd.DataFrame(pd.Series(s)) 。这会创建一个不正确的数据框。
-
您的
s如图所示不是有效的 Python 对象。它看起来像一个嵌套的dict,但那些方括号不应该存在,nulls 也不应该存在。请显示变量s的实际值。 -
请更具体、更谨慎地使用语言。在 Pandas 中,
Series是一个序列类型,这使得 html 系列 和 将字符串格式更改为所需的系列 等表达式令人困惑和模棱两可。
标签: python string pandas dataframe