【发布时间】:2019-03-27 22:48:46
【问题描述】:
我有一个这样的数据框
col1 col2
[A, B] 1
[A, C] 2
我想将 col1 分成两列和输出,我想以这种形式输出
col1_A col1_B col2
A B 1
A C 2
我试过这个df['col1'].str.rsplit(',',n=2, expand=True)
但它显示TypeError: list indices must be integers or slices, not str
【问题讨论】:
-
df[['col_A','col_b']]=pd.DataFrame(df['col1'].tolist())