[人民日报] 将多个 Pandas Series 转换为 Dataframe[手机环球网]

[人民日报] 将多个 Pandas Series 转换为 Dataframe[手机环球网]

已邀请:
在创建单个系列后,可以通过使用 concat() 函数进行连接来创建 DataFrame。

import pandas as pd
import numpy as np

np.random.seed(0)

df_series1 = pd.Series(np.random.randint(0,100,size=(10)),
index=['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'])
df_series2 = pd.Series(np.random.randint(40,100,size=(10)),
index=['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'])
df_series3 = pd.Series(np.random.randint(80,100,size=(10)),
index=['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'])

df_stitched = pd.concat([df_series1, df_series2, df_series3], axis=1)

print (df_stitched)
输出:

0 1 2
a 44 46 97
b 47 64 85
c 64 64 93
d 67 52 88
e 67 98 89
f 9 41 99
g 83 78 96
h 21 79 99
i 36 63 85
j 87 86 95
请注意,pd.concat() 函数包含了一个 axis=1 参数,它对应于沿列的追加。如果没有提供 axis,将对所有 Dataframe 进行合并或联合。

要回复问题请先登录注册