网站防火墙 *{margin:0;padding:0;color:#444} body{font-size:14px;font-family:”宋体”} .main{width:600px;margin:10% auto;} .title{background: #20a53a;color: #fff;font-size: 16px;height: 40px;line-height: 40px;padding-left: 20px;} .content{background-color:#f3f7f9; height:280px;border:1px dashed #c6d9b6;padding:20px} .t1{border-bottom: 1px dashed #c6d9b6;color: #ff4000;font-weight: bold; margin: 0 0 20px; padding-bottom: 18px;} .t2{margin-bottom:8px; font-weight:bold} ol{margin:0 0 20px 22px;padding:0;} ol li{line-height:30px} 网站防火墙 您的请求带有不合法参数,已被网站管理员设置拦截! 可能原因: 您提交的内容包含危险的攻击请求 如何解决: 检查提交内容; 如网站托管,请联系空间提供商; 普通网站访客,请联系网站管理员;
‘num1’: [120, 101, 104],
‘num2’: [110, 102, 121],
‘num3’: [105, 120, 113]})
df2 = pd.DataFrame({‘id’: [‘001’, ‘002’, ‘003’],
‘num4’: [80, 86, 79]})
print(df1)
print(“=======================================”)
print(df2)
print(“=======================================”)
df_merge = pd.merge(df1, df2, on=‘id’)
print(df_merge)
②方法2
要实现该合并,也可以通过索引来合并,即以index列为基准。将left_index 和 right_index 都设置为True
即可。(left_index 和 right_index 都默认为False,left_index表示左表以左表数据的index为基准, right_index表示右表以右表数据的index为基准。)
import pandas as pd
df1 = pd.DataFrame({‘id’: [‘001’, ‘002’, ‘003’],
‘num1’: [120, 101, 104],
‘num2’: [110, 102, 121],
‘num3’: [105, 120, 113]})
df2 = pd.DataFrame({‘id’: [‘001’, ‘002’, ‘003’],
‘num4’: [80, 86, 79]})
print(df1)
print(“=======================================”)
print(df2)
print(“=======================================”)
df_merge = pd.merge(df1, df2, left_index=True, right_index=True)
print(df_merge)
相比方法①,区别在于,如图,方法②合并出的数据中有重复列。
重要参数
pd.merge(right,how=‘inner’, on=“None”, left_on=“None”, right_on=“None”, left_index=False, right_index=False )
| 参数 | 描述 |
| — | — |
| left | 左表,合并对象,DataFrame或Series |
| right | 右表,合并对象,DataFrame或Series |
| how | 合并方式,可以是left(左合并), right(右合并), outer(外合并), inner(内合并) |
| on | 基准列 的列名 |
| left_on | 左表基准列列名
作者:普通网友
物联沃-IOTWORD物联网 » 网站防火墙 *{margin:0;padding:0;color:#444} body{font-size:14px;font-family:”宋体”} .main{width:600px;margin:10% auto;} .title{background: #20a53a;color: #fff;font-size: 16px;height: 40px;line-height: 40px;padding-left: 20px;} .content{background-color:#f3f7f9; height:280px;border:1px dashed #c6d9b6;padding:20px} .t1{border-bottom: 1px dashed #c6d9b6;color: #ff4000;font-weight: bold; margin: 0 0 20px; padding-bottom: 18px;} .t2{margin-bottom:8px; font-weight:bold} ol{margin:0 0 20px 22px;padding:0;} ol li{line-height:30px} 网站防火墙 您的请求带有不合法参数,已被网站管理员设置拦截! 可能原因: 您提交的内容包含危险的攻击请求 如何解决: 检查提交内容; 如网站托管,请联系空间提供商; 普通网站访客,请联系网站管理员;