![](/img/trans.png)
[英]How to add a footer(row) to the dataframe with different column length in python?
[英]Python : Add a column into a dataframe with different length repeating the added column till fill the dataframe length
何我可以這樣做:
DF1:
一個 | 乙 |
---|---|
01 | AA |
02 | AB |
03 | 交流電 |
05 | 廣告 |
DF2:
C |
---|
11 |
12 |
Dataframe 尋找:
一個 | 乙 | C |
---|---|---|
01 | AA | 11 |
02 | AB | 12 |
03 | 交流電 | 11 |
05 | 廣告 | 12 |
我怎樣才能達到這個解決方案?
您可以使用np.tile
重復列C
的元素:
m, n = len(df1), len(df2)
df1['C'] = np.tile(df2['C'], int(np.ceil(m / n)))[:m]
結果:
A B C
0 1 AA 11
1 2 AB 12
2 3 AC 11
3 5 AD 12
你可以做concat
:
>>> pd.concat([df1,df2.append(df2).reset_index(drop=True)],axis=1)
A B C
0 1 AA 11.0
1 2 AB 12.0
2 3 AC 11.0
3 5 AD 12.0
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.