Powiedzmy że masz 3 tablice numpy: lat
, lon
, val
:Pandy: tworzenie dataframe z tablicami 2d NumPy zachowaniem ich kolejności sekwencyjnej
import numpy as np
lat=np.array([[10, 20, 30],
[20, 11, 33],
[21, 20, 10]])
lon=np.array([[100, 102, 103],
[105, 101, 102],
[100, 102, 103]])
val=np.array([[17, 2, 11],
[86, 84, 1],
[9, 5, 10]])
i powiedzieć, że chcesz stworzyć pandas
dataframe gdzie df.columns = ['lat', 'lon', 'val']
, ale ponieważ każda wartość w lat
jest powiązana zarówno z liczbą long
, jak i val
, chcesz, aby pojawiły się w tym samym wierszu.
Również chcesz row-mądry porządek każdej kolumny śledzić pozycje w każdej tablicy, tak aby uzyskać następujące dataframe:
lat lon val
0 10 100 17
1 20 102 2
2 30 103 11
3 20 105 86
... ... ... ...
Więc w zasadzie pierwszy wiersz w sklepach dataframe „pierwszy "ilości każdej tablicy i tak dalej. Jak to zrobić?
Nie mogłem znaleźć pythonic sposób to zrobić, więc każda pomoc będzie bardzo ceniona.
@ CF84 - Dziękujemy. – jezrael
Dziękuję za odpowiedź! – FaCoffee