有以下数据框:
id data class text
0 1.1,2.2,3.0 a, b, c 1.1 is 2.2 or 3.0
1 4.2 d 4.2 is ok
2 3.5 a 3.5 is good
3 1.5, 2.7 b, b 1.5 and 2.7 is product
4 3 c prices is 3
我想将以上数据框拆分为以下数据框。 例如,第0行:1.1、2.2、3.0,其类别分别为a,b,c。 因此该行可以分为三行。与第3行相同,可以分为两行。位置列是数据列中的数据位置,例如1.1是[1.1,2.2,3.0]中的位置0 我想要的最终数据帧如下。
id data position class text
0 1.1 0 a 1.1 is 2.2 or 3.0
1 2.2 1 b 1.1 is 2.2 or 3.0
2 3.0 2 c 1.1 is 2.2 or 3.0
3 4.2 0 d 4.2 is ok
4 3.5 0 a 3.5 is good
5 1.5 0 b 1.5 and 2.7 is product
6 2.7 1 b 1.5 and 2.7 is product
7 3 0 c prices is 3