python pandas Join SQL⻛格合併
資料集的合併(merge)或連線(join)運算是通過⼀個或者多個鍵將資料連結起來的。這些運算是關係型資料庫的核⼼操作。pandas的merge函式是資料集進⾏join運算的主要切⼊點。
import pandas as pd
import numpy as np
# 表⼀中記錄的是name和體重資訊
df1 = pd.DataFrame(data = {'name': ['softpo','Daniel','Brandon','Ella'],'weight':[70,55,75,65]})
# 表⼆中記錄的是name和身⾼資訊
df2 = pd.DataFrame(data = {'name': ['softpo','Daniel','Brandon','Cindy'],'height':[172,170,170,166]})
df3 = pd.DataFrame(data = {'名字': ['softpo','Daniel','Brandon','Cindy'],'height':[172,170,170,166]})
# 根據共同的name將倆表的資料,進⾏合併
pd.merge(df1,df2,
how = 'inner',# 內合併代表兩物件交集
on = 'name')
pd.merge(df1,df3,
how = 'outer',# 全外連線,兩物件並集
left_on = 'name',# 左邊DataFrame使⽤列標籤 name進⾏合併
right_on = '名字')# 右邊DataFrame使⽤列標籤 名字進⾏合併
# 建立10名學⽣的考試成績
df4 = pd.DataFrame(data = np.random.randint(0,151,size = (10,3)),
index = list('ABCDEFHIJK'),
columns=['Python','Keras','Tensorflow'])
# 計算每位學⽣各科平均分,轉換成DataFrame
score_mean = pd.DataFrame(df4.mean(axis = 1).round(1),columns=['平均分'])
# 將平均分和df3使⽤merge進⾏合併,它倆有共同的⾏索引
pd.merge(left = df4,right = score_mean,
left_index=True,# 左邊DataFrame使⽤⾏索引進⾏合併
right_index=True)# 右邊的DataFrame使⽤⾏索引進⾏合併
相關文章
- 檢視spark程式/區分pyspark和pandas的表的合併,pyspark是join,pandas是mergeSpark
- python中pandas.Dataframe合併的方法有哪些?Python
- 分享:SQL中 LEFT JOIN 左表合併去重實用技巧SQL
- pandas 兩列資料合併
- pandas -- DataFrame的級聯以及合併操作
- pandas中如何使用合併append函式?APP函式
- Pandas高階教程之:Dataframe的合併
- 【SQL】13 SQL 別名、SQL 連線(JOIN)、SQL INNER JOIN 關鍵字、SQL LEFT JOIN 關鍵字、SQL RIGHT JOIN 關鍵字、SQL FULL OUTER JSQL
- sql:left join和join區別SQL
- MySQL 合併查詢join 查詢出的不同列合併到一個表中MySql
- SQL not exist out joinSQL
- SQL Server Left joinSQLServer
- Sql 之 join 001SQL
- js 表格合併單元格JS
- 表格td單元格合併
- vue表格合併單元格Vue
- EasyExcel-合併單元格Excel
- SQL Server 如何合併組內字串SQLServer字串
- 【java】Aspose.Words 合併單元格2種情況(橫向合併,縱向合併)Java
- sql的left join 、right join 、inner join之間的區別SQL
- Element-plus 合併單元格
- element中表格合併單元格
- python多個txt合併Python
- Java併發 -- Fork/Join框架Java框架
- SQL語句中不同的連線JOIN及SQL中join的各種用法SQL
- Bootstrap-table 合併相同單元格boot
- excel合併的單元格重新填充Excel
- python pandasPython
- sql語句中JOIN ON 的使用SQL
- 幽默:SQL Join形象解釋SQL
- pandas讀 .sql檔案SQL
- python綜合學習四之Numpy和Pandas(下)Python
- python技巧 合併兩個字典Python
- Python之合併PDF檔案Python
- python字典合併的使用注意Python
- 併發程式設計 join原理程式設計
- 記錄vxe-table合併單元格
- postgresql高階應用之合併單元格SQL