Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 18, 2020 19:32:26

Marat__
Зарегистрирован: 2020-06-02
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

dataframe and series

dataframe (3х3):
1 2 3
4 5 6
7 8 9
series: 11 12 13

как покрасивей получить
dataframe :
1 2 3 11 12 13
4 5 6 11 12 13
7 8 9 11 12 13

Спасибо.

Офлайн

#2 Июнь 19, 2020 08:34:07

Striver
От:
Зарегистрирован: 2006-10-26
Сообщения: 247
Репутация: +  22  -
Профиль   Отправить e-mail  

dataframe and series

 > import pandas as pd
> import numpy as np
> a=np.arange(1,10).reshape(3,3)
> df=pd.DataFrame(a)
> df
   0  1  2
0  1  2  3
1  4  5  6
2  7  8  9
> ser=pd.Series(range(11,14))
> ser
0    11
1    12
2    13
dtype: int64
> # С этого места ответ на вопрос
> x=np.array([ser.values] * 3)
> pd.concat((df, pd.DataFrame(x)), axis=1)
   0  1  2   0   1   2
0  1  2  3  11  12  13
1  4  5  6  11  12  13
2  7  8  9  11  12  13



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version