我正在尝试根据列中的数值分解现有数据框。例如,如果该列的数值为 3,我想要其中 3 行,依此类推。
假设我们从这个数据框开始:
inventory_partner inventory_partner2 calc
0 A1 aa 1
1 A2 bb 2
2 A3 cc 5
3 A4 dd 4
4 A5 ee 5
5 A6 ff 3
Run Code Online (Sandbox Code Playgroud)
我们如何获得这个数据框?
inventory_partner inventory_partner2 calc
0 A1 aa 1
1 A2 bb 2
1 A2 bb 2
2 A3 cc 5
2 A3 cc 5
2 A3 cc 5
2 A3 cc 5
2 A3 cc 5
3 A4 dd 4
3 A4 dd 4
3 A4 dd 4 …Run Code Online (Sandbox Code Playgroud) 我想弄清楚如何根据特定列中的数值创建逗号分隔的数字列表。例如,如果数字列的值为 5,我想在另一列中创建一个逗号分隔的数字列表作为“1、2、3、4、5”。
假设我们从这个数据帧开始:
inventory_partner inventory_partner2 calc
0 A1 aa 1
1 A2 bb 2
2 A3 cc 5
3 A4 dd 4
4 A5 ee 5
5 A6 ff 3
Run Code Online (Sandbox Code Playgroud)
我正在尝试访问此数据框,而不必为每个计算数字可能性在列表中手动编码:
inventory_partner inventory_partner2 calc my_comma_list
0 A1 aa 1 1
1 A2 bb 2 1, 2
2 A3 cc 5 1, 2, 3, 4, 5
3 A4 dd 4 1, 2, 3, 4
4 A5 ee 5 1, 2, 3, 4, 5
5 A6 ff 3 1, 2, 3
Run Code Online (Sandbox Code Playgroud)
下面是我的代码,它根据每个计算值手动创建要应用的数字列表。有没有更简单的方法使用 …