所以现在,如果我多个列表,即x = [1,2,3]* 2 I get x as [1,2,3,1,2,3]
但是这不适用于大熊猫。复制熊猫DF N次
所以,如果我想复制大熊猫DF我必须做出一个列的列表和多种:
col_x_duplicates = list(df['col_x'])*N
new_df = DataFrame(col_x_duplicates, columns=['col_x'])
然后做对原始数据的加入:
pd.merge(new_df, df, on='col_x', how='left')
这就是现在复制大熊猫N次,有没有更简单的方法?甚至更快的方法?
numpy的的重复()可能是有用的(和快速)在这里。请参阅http://stackoverflow.com/questions/1550130/cloning-row-or-column-vectors。 – capitalistcuttle
你想让输出栏看起来像是[1,2,3,1,2,3]还是'[1,1,2,2,3,3]'? – DSM