亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Pandas 基于最后一個值的合并函數

Pandas 基于最后一個值的合并函數

繁星coding 2023-12-09 16:47:32
我有 2 個數據幀,我想根據數據幀 2 的時間值(或字符串值)合并它們數據框1  index  Time    Grade    0    3.00    A        1    3.30    B        2    4.00    C       3    4.30    D        4    5.00    E    數據框2   index Time  Val    0    3.30   1050    1    5.00   2014輸出   index Time  Grade  Val    0    3.00    A    1050    1    3.30    B    1050    2    4.00    C    2014    3    4.30    D    2014    4    5.00    E    2014
查看完整描述

1 回答

?
當年話下

TA貢獻1890條經驗 獲得超9個贊

merge_asof與以下一起使用direction='forward'


df = pd.merge_asof(df1, df2, on='Time',direction='forward')

print (df)

? ?Time Grade? ?Val

0? ?3.0? ? ?A? 1050

1? ?3.3? ? ?B? 1050

2? ?4.0? ? ?C? 2014

3? ?4.3? ? ?D? 2014

4? ?5.0? ? ?E? 2014


查看完整回答
反對 回復 2023-12-09
  • 1 回答
  • 0 關注
  • 140 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號