У меня есть DataFrame вроде этого:Pandas: как преобразовать ячейку с несколькими значениями в несколько строк?
Name asn count
Org1 asn1,asn2 1
org2 asn3 2
org3 asn4,asn5 5
Я хотел бы, чтобы преобразовать мой DataFrame, чтобы выглядеть следующим образом:
Name asn count
Org1 asn1 1
Org1 asn2 1
org2 asn3 2
org3 asn4 5
Org3 asn5 5
Я знаю, использовал следующий код, чтобы сделать это с двумя колонками, но я Не знаю, как я могу это сделать в течение трех.
df2 = df.asn.str.split(',').apply(pd.Series)
df2.index = df.Name
df2 = df2.stack().reset_index('Name')
Может ли кто-нибудь помочь?
Какой тип данных DataFrame? Строка, список, ndarray? Можете ли вы привести пример кода, необходимого для создания ndarray в примере? На самом деле не совсем ясно, что такое структура, просто глядя на нее. – TheBlackCat