用嵌套tup键控python字典重构向量场

2024-06-29 01:05:27 发布

您现在位置:Python中文网/ 问答频道 /正文

有一本字典的形式如下:

vector_dict =  {((3, 4), 2): 4678, 
               ((0, 2), 1): 0,
               ...
                }

嵌套在元组中的元组对应于xy坐标。下一部分是一个整数,可能的值n=0,1,2,3代表四个主要方向。由其键入的值表示某种量级。 所以第一个键值对变成: 向量[1,0],位于x=3,y=4,按4678缩放。 我试着用熊猫,但在我无法得到我的头周围,如何正确地提取一个有用的方式。 稍后,我想画一个大致类似于右边的图,但完全填满了电路板: enter image description here


Tags: 键入字典方式代表整数方向向量dict
1条回答
网友
1楼 · 发布于 2024-06-29 01:05:27

检查Series constructor以从dict加载数据。然后你可以^{}得到轴1的方向。最后,convert将位置索引转换为MultiIndex。你知道吗

d = {((3, 4), 2): 4678, ((0, 2), 1): 0}
df = pd.Series(d).unstack()
df.index = pd.MultiIndex.from_tuples(df.index, names=['x', 'y'])

print(df)

收益率

       1       2
x y             
0 2  0.0     NaN
3 4  NaN  4678.0

相关问题 更多 >