Pandas: how to convert a cell with multiple values to multiple rows?
问题 I have a DataFrame like this: Name asn count Org1 asn1,asn2 1 org2 asn3 2 org3 asn4,asn5 5 I would like to convert my DataFrame to look like this: Name asn count Org1 asn1 1 Org1 asn2 1 org2 asn3 2 org3 asn4 5 Org3 asn5 5 I know used the following code to do it with two columns, but I am not sure how can I do it for three. df2 = df.asn.str.split(',').apply(pd.Series) df2.index = df.Name df2 = df2.stack().reset_index('Name') Can anybody help? 回答1: Carrying on from the same idea, you could set