<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
グレート! これはメモっておかないと。
スタックさん。