解析列内的字符串(pandas)

问题描述 投票:0回答:1

我正在尝试将此数据集中的“选择投资者”列解析为各个列(例如投资者1、投资者2、投资者3):https://www.cbinsights.com/research-unicorn-companies

我尝试了这段代码:

df_worldunicorns[['tier1','tier2','tier3']] = df_worldunicorns['Select Investors'].str.split(',', expand=True)

但出现以下错误:

ValueError: Columns must be same length as key

请帮忙

python pandas dataframe parsing split
1个回答
0
投票

你可以使用这样的东西:

temp_df=df_worldunicorns['Select Investors'].str.split(',', expand=True)
temp_df.columns=["tier" + str(i) for i in temp_df.columns]
df_worldunicorns=pd.concat([df_worldunicorns,temp_df],axis=1)
© www.soinside.com 2019 - 2024. All rights reserved.