pandas python中如何使用numpy旋转二维数组值

x7rlezfr  于 2022-11-05  发布在  Python
关注(0)|答案(2)|浏览(133)

大家好,我需要旋转二维数组,如图所示。如果我们旋转一组数组,它应该反映所有的问题,如果你发现了,请帮我解决这个问题
输入:

输出:

谢谢你
我已经尝试过切片方法来旋转值,但它没有给予正确的值

import pandas as pd 
df = pd.read_csv("/content/pipe2.csv")
df1= df.iloc[6:10]+df.iloc[13:20]
df1
vuktfyat

vuktfyat1#

您可以使用numpy.roll和DataFrame构造函数:

N = -2
out = pd.DataFrame(np.roll(df, N, axis=1),
                   columns=df.columns, index=df.index)

输出示例:

0  1  2  3  4  5  6
0  3  4  5  6  7  1  2

使用的输入:

0  1  2  3  4  5  6
0  1  2  3  4  5  6  7
v440hwme

v440hwme2#

使用此选项:

import pandas as pd 
    df = pd.read_csv("/content/pipe2.csv")
    df1=pd.DataFrame(data=df)
    df1_transposed = df1.transpose()
    df1_transposed

相关问题