用Str.split()分开DataFrame中未分开的字符串

44 阅读1分钟

现有如下DataFrame:

                                                0
0       NO   OCC          E(Eh)            E(eV)
1       0   2.0000     -18.791933      -511.3545
2       1   2.0000     -18.731559      -509.7116
3       2   2.0000      -9.994882      -271.9746
4       3   2.0000      -9.936107      -270.3752
..                                            ...
273   272   0.0000      22.190089       603.8230
274   273   0.0000      22.205076       604.2308
275   274   0.0000      23.071092       627.7963
276   275   0.0000      43.515787      1184.1248
277   276   0.0000      43.797082      1191.7792

df_.shape
#(278,1

此df含有278行1列。

为了将每行的字符串分开,现使用函数 str.split():

#此式表示,将第0列的所有元素以空格分开,并扩展成多列
#注意要指定列数
_ = df_[0].str.split(expand=True)