Умножьте все значения фрейма данных, чтобы получить тысячи - PullRequest
0 голосов
/ 05 мая 2020

У меня есть фрейм данных, состоящий из следующих типов:

TIME     object
2000    float64
2001    float64
2002    float64
2003    float64
2004    float64
2005    float64
2006    float64
2007    float64
2008    float64
2009    float64
2010    float64
2011    float64
2012    float64
2013    float64
2014    float64
2015    float64
2016    float64
2017    float64
2018    float64

Все мои значения в столбце float64 выражены в единицах. Например: 20,5, а я хочу получить тысячи. Например:

От 20,5 до 20500

Я пытаюсь выполнить для l oop, но когда я его выполняю, он возвращает столбцы в единицах вместо тысяч. Вот для l oop код

for float in df1:
    float*1000

Есть идеи? Спасибо!

1 Ответ

1 голос
/ 05 мая 2020

Попробуйте это сделать:

In [1813]: df                                                                                                                                                                                               
Out[1813]: 
      a     b    c Country
0  20.5  10.1  4.0      US
1  19.5   9.2  5.1      UK 

In [1818]: df = df.set_index('Country').mul(1000)

In [1821]: df = df.reset_index()                                                                                                                                                                            

In [1822]: df                                                                                                                                                                                               
Out[1822]: 
  Country        a        b       c
0      US  20500.0  10100.0  4000.0
1      UK  19500.0   9200.0  5100.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...