现有如下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)