Чистый метод NumPy будет использовать np.hstack
:
In[33]:
np.hstack([df1,df2])
Out[33]:
array([[0, 0],
[1, 1],
[2, 2],
[3, 3],
[4, 4],
[5, 5],
[6, 6],
[7, 7],
[8, 8],
[9, 9]], dtype=int64)
это может быть легко преобразовано в df, передавая это как аргумент данных в DataFrame
ctor:
In[34]:
pd.DataFrame(np.hstack([df1,df2]))
Out[34]:
0 1
0 0 0
1 1 1
2 2 2
3 3 3
4 4 4
5 5 5
6 6 6
7 7 7
8 8 8
9 9 9
в отношении того, являются ли данные смежными, отдельные столбцы будут обрабатываться как отдельные массивы, поскольку это, по сути, требование Series
, так как при передаче пустых массивов распределение не выполняетсяпамяти и копирования, необходимых здесь для простого и однородного dtype, поэтому он должен быть быстрым.