如何将这个字典中的元素放入行中?



我在Pandas DataSeries中有一个字典

data    {'Huobi': [0.01, 0.036944, 0.033314, 0.023049,...
Name: dataMap, dtype: object

这是全文的链接https://www.pythonanywhere.com/user/armaniallie93/files/home/armaniallie93/fundingdataMap

如何将字典中的元素放入DataSeries中的行中?爆炸函数不能工作,因为它是一个字典。

要将此字典的内容添加到行,您应该首先使用字典(s.data)访问行,然后使用s.data.items()获取将用于创建新Series的keyvalue对。前面的步骤产生dict_item,然后可以将其转换为列表,然后将该列表的第一个(也是唯一一个)元组赋值给namevalues。然后将这些变量与pd.Series一起使用以创建命名的Series。

import pandas as pd
s = pd.Series(
index=["data"],
data=[{'Huobi':[0.01, 0.036944, 0.033314, 0.023049]}],
name="dataMap"
)
print(s)
name, values = list(s.data.items())[0]
s_out = pd.Series(name=name, data=values)
print(s_out)

s

data    {'Huobi': [0.01, 0.036944, 0.033314, 0.023049]}
Name: dataMap, dtype: object

s_out

0    0.010000
1    0.036944
2    0.033314
3    0.023049
Name: Huobi, dtype: float64

相关内容

  • 没有找到相关文章

最新更新