我在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中的行中?爆炸函数不能工作,因为它是一本字典。
发布于 2021-03-02 01:03:34
若要将此字典的内容添加到行中,应首先使用字典(s.data)访问行,然后使用s.data.items()获取将用于创建新系列的key和value对。上一步将生成一个dict_item,然后可以将其转换为一个列表,然后,将该列表的第一个元组(也是仅)元组分配给name和values。然后,这些变量将与pd.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: float64https://stackoverflow.com/questions/66324141
复制相似问题