Форум сайта python.su
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
Спасибо.
Офлайн
> 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
Офлайн