我在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的key
和value
对。前面的步骤产生dict_item
,然后可以将其转换为列表,然后将该列表的第一个(也是唯一一个)元组赋值给name
和values
。然后将这些变量与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