我可以插入一个数据框以在数字之间添加更多点吗?

时间:2019-05-20 22:26:25

标签: python pandas

我正在将数据导入数据框。一些文件具有401点,其他文件具有1601点。我可以向数据框中添加401点的更多点,以便列为1601点吗?

我试图将每一列放入数组中,并使用numpy.interp函数。

    df = pd.DataFrame('x': x, 'y1': x*x, 'y2': x*x*x, 'y3': x*x*x*x)
    df = 
     x y1 y2 y3
     2 4  8  16
     8 64 512 4096
    ....
    1600 256,0000 some num some num

length(df) = 400

x1 = df[['x']].values
y1 = df[['y1']].values

xi = np.linspace(1,1601,1601)
yi=np.interp(xi,x1,y1)

我希望数据框为

df = pd.DataFrame('x': x, 'y1': x*x, 'y2': x*x*x, 'y3': x*x*x*x)
df = 
x y1 y2 y3
1
2
3
4
5
....
1600 256,0000 some num some num

问题是我必须提取每一列,手动插入数据并将其放入另一个数据帧。

0 个答案:

没有答案