python转dataframe_python – 将pandas Series转换为DataFrame

我有一个熊猫系列sf:

email

[email protected] [1.0, 0.0, 0.0]

[email protected] [2.0, 0.0, 0.0]

[email protected] [1.0, 0.0, 0.0]

[email protected] [4.0, 0.0, 0.0]

[email protected] [1.0, 0.0, 3.0]

[email protected] [1.0, 5.0, 0.0]

我想将其转换为以下DataFrame:

index | email | list

_____________________________________________

0 | [email protected] | [1.0, 0.0, 0.0]

1 | [email protected] | [2.0, 0.0, 0.0]

2 | [email protected] | [1.0, 0.0, 0.0]

3 | [email protected] | [4.0, 0.0, 0.0]

4 | [email protected] | [1.0, 0.0, 3.0]

5 | [email protected] | [1.0, 5.0, 0.0]

我找到了一种方法,但我怀疑它是更有效的方法:

df1 = pd.DataFrame(data=sf.index, columns=['email'])

df2 = pd.DataFrame(data=sf.values, columns=['list'])

df = pd.merge(df1, df2, left_index=True, right_index=True)

你可能感兴趣的:(python转dataframe_python – 将pandas Series转换为DataFrame)