我有三个数组。时间,高度,然后是我在每个时间和高度的值。这是一个大型数据集,当我尝试执行 np.meshgrid() 时,出现内存错误。当我使用 plt.pcolormesh 绘制它时,它绘制得非常完美。例如,如果我有一个高度数组: [[-3, -2, -1, 0, 1, 2], [-1, 0, 1, 2, 3, 4], [ 1, 2, 3, 4, 5, 6]]时间数组: [[1, 1, 1, 1, 1, 1], [2, 2, 2, 2, 2, 2], [3, 3, 3, 3, 3, 3]]然后我的数据: [[22, 10, 5, NaN, 3, 7], [4, 2, 9, -3, 4, 1], [7, 5, 2, -1, 4, 2]]我如何获得看起来像这样的网格: -3 -2 -1 0 1 2 3 4 5 6 1 22 10 5 NaN 3 7 NaN NaN NaN NaN 2 NaN NaN 4 2 9 -3 4 1 NaN NaN 3 NaN NaN NaN NaN 7 5 2 -1 4 2然后我计划从数据中制作一个 Pandas DataFrame 并将其用于数据分析。
1 回答

茅侃侃
TA贡献1842条经验 获得超21个赞
继续制作你的数据帧,然后打印它
df = pd.DataFrame()
df.columns = set(times)
df.index = set(heights)
for t, h, d in zip(times, heights, data):
df[t].loc[h] = data
print(df)
添加回答
举报
0/150
提交
取消