大家好,我需要旋转二维数组,如图所示。如果我们旋转一组数组,它应该反映所有的问题,如果你发现了,请帮我解决这个问题输入:
输出:
谢谢你我已经尝试过切片方法来旋转值,但它没有给予正确的值
import pandas as pd df = pd.read_csv("/content/pipe2.csv") df1= df.iloc[6:10]+df.iloc[13:20] df1
vuktfyat1#
您可以使用numpy.roll和DataFrame构造函数:
numpy.roll
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
v440hwme2#
使用此选项:
import pandas as pd df = pd.read_csv("/content/pipe2.csv") df1=pd.DataFrame(data=df) df1_transposed = df1.transpose() df1_transposed
2条答案
按热度按时间vuktfyat1#
您可以使用
numpy.roll
和DataFrame构造函数:输出示例:
使用的输入:
v440hwme2#
使用此选项: