首页 > 解决方案 > 如何将熊猫列拆分为多列

问题描述

我从 pandas Dataframe 中提取了一列,如下所示:

<pre>
dfs = pd.read_html(url)
df = dfs[0]
df3 = df["Numbers"].head(5)
print(df3)
</pre>

                    Numbers
0     9 12 15 31 60 2 2
1     2 9 17 36 67 18 2
2    11 33 44 59 67 8 3
3   20 24 38 56 68 18 2
4   39 41 53 55 68 19 2
Name: Numbers, dtype: object
</pre>

我想将 Numbers 列拆分为单独的数字,如下所示并提取前 5 个数字

<pre>
      N1 N2 N3 N4 N5 N6 N7
0      9 12 15 31 60 2 2
1      2 9 17 36 67 18 2
2     11 33 44 59 67 8 3
3    20 24 38 56 68 18 2
4    39 41 53 55 68 19 2
</pre>

最终输出:

<pre>
      N1 N2 N3 N4 N5 
0      9 12 15 31 60
1      2 9 17 36 67
2     11 33 44 59 67
3    20 24 38 56 68
4    39 41 53 55 68
</pre>

标签: python-3.xpandas

解决方案


推荐阅读