<Python, pandas> 文字列を空白で分割して、新たなカラムを作成する。
データフレームDataFrameの中に取り込んだ文字列strを、
空白blankで分割splitして、新たなカラムcolumnを作成する。
In [73]: import pandas as pd In [74]: import io In [75]: s = ''' ...: 1 aaa AAA ...: 2 bbb BBB ...: 3 ccc CCC ...: ''' In [80]: df = pd.read_csv(io.StringIO(s), header=None) In [81]: df Out[81]: 0 0 1 aaa AAA 1 2 bbb BBB 2 3 ccc CCC In [82]: df.iloc[:,0].apply(lambda x: pd.Series(x.split())) Out[82]: 0 1 2 0 1 aaa AAA 1 2 bbb BBB 2 3 ccc CCC
グレート! これはメモっておかないと。
スタックさん。