我有三个列表(实际上是pandas数据帧中的列),一个包含感兴趣的数据,一个包含x数组坐标,一个包含y数组坐标。所有列表的长度相同,并且它们在与坐标相关联的列表中的顺序相同(因此L1:“Apple”与L2:“1”和L3:“A”重合)。我想用由两个坐标列表提供的维度制作一个数组,并使用数据列表中的数据。最好的方法是什么?
期望的输出将以numpy数组的形式呈现或类似于:
在这个例子中,数组的维度为 y=2(来自于
以下是我所说的示例输入数据:
期望的输出将以numpy数组的形式呈现或类似于:
array = [[0,0,0,3,0,0,2,3][0,0,0,0,0,0,0,3]] #databased on below
在这个例子中,数组的维度为 y=2(来自于
y.unique()
)和 x=8(来自于x.unique()
)。以下是我所说的示例输入数据:
array_x | array_y | Data |
---|---|---|
1 | a | 0 |
2 | a | 0 |
3 | a | 0 |
4 | a | 3 |
5 | a | 0 |
6 | a | 0 |
7 | a | 2 |
8 | a | 3 |
1 | b | 0 |
2 | b | 0 |
3 | b | 0 |
4 | b | 0 |
5 | b | 0 |
6 | b | 0 |
7 | b | 0 |
8 | b | 3 |
print(df.head().to_dict())
),并基于此提供一个包含您期望输出的样本数据框架?谢谢 :) - user17242583to_dict()
方法。 - BigBen