Когда я объединяю строку в столбец pandas, почему pandas загадочным образом преобразует столбец в десятичную? - PullRequest
0 голосов
/ 31 марта 2020

Что я должен сделать sh, это создать новый столбец c в наборе данных ab, как я смог сделать в этом примере с игрушкой:

>ab=pd.DataFrame([[1,2],[5,5]],columns=['a','b'])
>ab
   a  b
0  1  2
1  5  5 
>ab=ab.assign(c=ab['b'].astype(str)+'g')
>ab 
      a  b   c
    0  1  2  2g
    1  5  5  5g

В моих реальных данных это что-то похожее на это:

 >ab 
          a  b   c
        0  1  2  2.0g
        1  5  5  5.0g

Что в мире?

Символ b даже не преобразуется в десятичную, но вновь созданная переменная - это *. 1009 *

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