首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将本词典中的元素放入行中?

如何将本词典中的元素放入行中?
EN

Stack Overflow用户
提问于 2021-02-22 22:05:40
回答 1查看 67关注 0票数 1

我在Pandas DataSeries里面有本字典

代码语言:javascript
运行
复制
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中的行中?爆炸函数不能工作,因为它是一本字典。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-02 01:03:34

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

代码语言:javascript
运行
复制
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的输出

代码语言:javascript
运行
复制
data    {'Huobi': [0.01, 0.036944, 0.033314, 0.023049]}
Name: dataMap, dtype: object

来自s_out的输出

代码语言:javascript
运行
复制
0    0.010000
1    0.036944
2    0.033314
3    0.023049
Name: Huobi, dtype: float64
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66324141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档