Пределы размера кадра данных - PullRequest
0 голосов
/ 30 марта 2019

Я работаю над проблемой физики, которая требует массивного фрейма данных панд, возможно, не лучший вариант.

По сути, мне нужно выполнить вычисления с 3 входами для множества различных наборов этих входных значений.

Мой входной фрейм данных выглядит так:

betas  = np.linspace(0,np.deg2rad(10),100)
thetas = np.linspace(0,np.deg2rad(10),100)
z = np.linspace(0,2,100)

df =  pd.DataFrame(list(product(betas, thetas, z)), columns=['Beta', 'Theta', 'z'])

И для каждой строки мне нужно выполнить расчет, который выдает массив 100x100 (координаты x, y).

Если я наивно также использую itertools.product(df, x,y), ему не хватает памяти.

Зацикливать ли я каждую строку в моем входе df? Или я могу сохранить выходной массив 100x100 (или 10000) для каждой строки в df?

Есть ли лучший способ?

Возможный вывод:

ДФ:

beta theta z RESULT
0.1   0.1  2  (0, ... , 9999)
...
{million rows like this}

Большое спасибо, дайте мне знать, если я могу дать более подробную информацию

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...