2017-06-12 4 views
1

列を分割するのは簡単ですが、分割された列はどのように保つことができますか?最後の列を複数の列に分割する方法はありますが、全体をPythonで全体として保持する方法

など。

a;b;c;d;e;f;g 
a;b;c;d;e;f;g 
a;b;c;d;e;f;g 
a;b;c;d;e;f;g 

今スプリットH、I、J、Kの中のGが、G(G - > H、I、J、K)としてグラムを保つあなたがsplitを必要とするようだ

a;b;c;d;e;f;g;h;i;j;k 
a;b;c;d;e;f;g;h;i;j;k 
a;b;c;d;e;f;g;h;i;j;k 
a;b;c;d;e;f;g;h;i;j;k 

答えて

0

df[['h','i','j','k']] = df['g'].str.split(',', expand=True) 

または■の

私は何の列を持っていない場合は、それが可能であるどのように
df1 = df['g'].str.split(',', expand=True) 
df1.columns = ['h','i','j','k'] 
df = pd.concat([df, df1], axis=1) 
+0

が、唯一の行トーリング。パンダなしでも可能ですか? –

+0

私は理解しているかどうかわかりません - 列 'g'からいくつかの区切り記号で別の列を作成する必要がありますか?あなたのサンプルでは少し不明なので。もっと説明できますか? – jezrael

関連する問題