簡體   English   中英

將數據框列復制到另一個數據框

[英]Copying dataframes columns into another dataframe

我有兩個數據df1df2 ,其中df1有 9 列, df2有 8 列。 我想用df2替換df1的前 8 列。 如何才能做到這一點? 我嘗試使用iloc但未能成功。

以下是文件:

https://www.filehosting.org/file/details/842516/tpkA0t2vAtkrqKTb/df1.csv df1

https://www.filehosting.org/file/details/842517/8XpizwCAX79p9rrZ/df2.csv for df2

import pandas as pd

df1=pd.DataFrame({0:[1,1,1,0,0,0],1:[0,1,0,0,0,0],2:[1,1,1,0,0,0],3:[0,0,0,2,3,4],4:[0,0,0,0,1,0],5:[0,0,0,2,1,2]})

df2=pd.DataFrame({6:[2,2,2,0,0,0],7:[0,2,0,0,0,0],8:[2,2,2,0,0,0],'d':[0,0,0,2,3,4],'e':[0,0,0,0,1,0],'f':[0,0,0,2,1,2]})

z=pd.concat([df1.iloc[:,3:],df2.iloc[:,0:3]],axis=1)

在這里,我將第 3 列連接到第 1 個數據幀的最后一列和第 2 個數據幀的前 3 列。 同樣,您連接要連接的任何行或列

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM