我有这个数据框,如下图所示。我需要创建一个 Origin-Destination 矩阵,其中行轴将日期作为列和“从城市代码”中的值,在列轴上,我将具有“到城市代码”的值和作为填充矩阵的值将是“count”列的值。你如何从熊猫数据框中得到一个矩阵?
result_final.head()
ODMatrix= pd.DataFrame(0, index=list(range(0,202708)), columns = list(range(0,202708))
).add(df.pivot_table(values='count', index="from_municipality_code",
columns='to_municipality_code', aggfunc=len),fill_value=0).astype('int')
我试图将 pandas 数据框转换为 numpy 数组,但它不起作用。
result_final[['date', 'from_municipality_code','to_municipality_code','count','Lng_x','Lat_x','Lng_y','Lat_y',]].to_numpy()
如果这有助于可视化,这是我想要的最终矩阵: