Интерполяция одного столбца в кадре данных на основе значения в другомPython

Программы на Python
Ответить
Anonymous
 Интерполяция одного столбца в кадре данных на основе значения в другом

Сообщение Anonymous »

У меня есть фрейм данных с некоторыми данными в трех столбцах. В очень упрощенном виде это выглядит примерно так:

Код: Выделить всё

data = pd.DataFrame([[500,-90,-0.2],[500,0,0.03],[500,90,0.14],
[1000,-90,-0.12],[1000,0,0.06],[1000,90,0.23],
[5000,-90,-0.32],[5000,0,-0.02],[5000,90,0.2]],
columns = ['Value_A','Value_B','Value_C'])

Value_A  Value_B  Value_C
0      500      -90    -0.20
1      500        0     0.03
2      500       90     0.14
3     1000      -90    -0.12
4     1000        0     0.06
5     1000       90     0.23
6     5000      -90    -0.32
7     5000        0    -0.02
8     5000       90     0.20
Затем я вычисляю на основе других данных Value_A = 2000 и хочу интерполировать данные в «Значение_C» для тех же значений в «Значение_B». Итак, получается:

Код: Выделить всё

0     2000      -90    interpolated
1     2000        0    interpolated
2     2000       90    interpolated
Раньше я выполнял только более простую одномерную интерполяцию и не понимаю, как расширить этот пример. Имейте в виду, что данные на самом деле содержат около 300 строк. Заранее спасибо!

Подробнее здесь: https://stackoverflow.com/questions/792 ... in-another
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»