假设我有一个包含n行的数据帧:
Index data1 data2 data3
0 x0 x0 x0
1 x1 x1 x1
2 x2 x2 x2
...
n xn xn xn
如何创建一个新的数据帧(使用pandas)并将每行的k个副本附加到其自身:
Index data1 data2 data3
0 x0 x0 x0
1 x0 x0 x0
...
k-1 x0 x0 x0
k x1 x1 x1
k+1 x1 x1 x1
...
2k-1 x1 x1 x1
2k x2 x2 x2
...
Tags:
先浓缩,再分类
我将使用的方法是创建一个重复数据帧列表,将它们一起
concat
,然后sort_index
:选项1
使用
repeat
+reindex
+reset_index
:选项2
与
repeat
+pd.DataFrame
类似的溶液:比较
在这里使用
numpy.repeat
和.iloc
,k=2相关问题 更多 >
编程相关推荐