我需要你的帮助。我有三列在Pandas数据框1,这是(X,Y,Z)和每列包含100K值。
我想创建一个新的Pandas数据框,列(X0,X1,...X499,Y0,Y1,Y499,Z0,Z1,Z499)总共1500列,第二个数据框行从第一个数据框行取值
我如何在Python中执行此操作
data1 =pd.read_excel('/content/sattle1.2.xlsx')
X_np = data1['X'].to_numpy()
Y_np =data1['Y'].to_numpy()
Z_np =data1['Z'].to_numpy()
i = 0
for i in range(len(X_np)):
# append 500 of x, y, and z
row = np.concatenate( X_np[0:500], Y_np[0:500] , Z_np[0:500] )
row = pd.DataFrame(row).T
# append this row to the result DataFrame
result1 = pd.concat([result1, row], ignore_index=True)
1条答案
按热度按时间6mzjoqzu1#
下面是一个例子:
它返回