我怎样才能把这个字典的元素放到行中

How can I drop the elements of this dictionary into rows

我在 Pandas DataSeries

中有一个字典
data    {'Huobi': [0.01, 0.036944, 0.033314, 0.023049,...
Name: dataMap, dtype: object

这里是link全文 https://www.pythonanywhere.com/user/armaniallie93/files/home/armaniallie93/fundingdataMap

如何将字典中的元素放入 DataSeries 的行中? explode 函数不起作用,因为它是一个字典。

要将此字典的内容添加到行中,您应该首先使用字典访问行 (s.data),然后使用 s.data.items() 获取 keyvalue 将用于创建新系列的对。上一步生成一个 dict_item,然后可以将其转换为列表,之后,将该列表的第一个(也是唯一一个)元组分配给 namevalues。然后这些变量将与 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: float64