Преобразование числа в десятичное, если дано оба - PullRequest
0 голосов
/ 29 октября 2018

У меня есть 2 столбца: price и dec. Как показано в этом примере кадра данных:

price  dec
505    2
300    2
680    3
100    2

Я хотел бы сделать еще один столбец, который берет цену и десятичное число, а затем преобразует его следующим образом:

price  dec  realprice
505    2    5.05
300    2    3.00
680    3    .680
100    2    1.00

Как мне сделать функцию, которая это делает?

Ответы [ 2 ]

0 голосов
/ 29 октября 2018

Просто разделите столбцы и используйте полномочия 10:

df['realprice'] = df['price']/(10**df['dec'])

Урожайность:

   price  dec  realprice
0    505    2       5.05
1    300    2       3.00
2    680    3       0.68
3    100    2       1.00
0 голосов
/ 29 октября 2018

Использование div с **

df.price.div(10**df.dec)
Out[510]: 
0    5.05
1    3.00
2    0.68
3    1.00
dtype: float64
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...