2つの方法でデータを交換するのpython 2:
最初:numpyの内の2つのデータを交換します。
コードの場合:
1つの インポートNPとしてnumpyの 2 A = np.array([1,2,3]、[4,5,6 ]]) 3 >>> 4アレイ([[1、2、3 ]、 5 [4 、5、6 ]) 6 >>> [:[0、-1] = [:、[ - 1 、0] 7 >>> 8アレイ([3、2、1 ] 、 9 [6、5、4])
第二の2頭のパンダでデータを交換する;実施例movieLen100Kにu.data。
コードの場合:
1頭の インポートPDとしてパンダ 2 インポートNPとしてnumpyの 3 4 =ファイル' ML-100K / u.data ' 5 DF = pd.read_csv(ファイル、9月= ' \ T '、ヘッダ=なし、名前= [ ' ' 、' B '、' C '、' D ' ]) 6 プリント(DF) 7つの COLS = リスト(DF) 8 cols.insert(2、cols.pop(cols.index(' D ' ))) 9 DF = df.loc [:、COLS] 10 プリント(DF)
テスト結果:
ABDC
0 196 242 881250949 3
1 186 302 891717742 3
2 22 377 878887116 1
3 244 51 880606923 2
4 166 346 886397596 1
明らかに、「D」および「C」交換位置。
したがって、Pythonはデータ交換位置を終えました。