这是代码,恳请各位帮忙看下~
import pandas as pd
file1 = r'空气质量.csv'
file2 = r'医生主页信息-老年病科-地址@01.csv'
df1 = pd.read_csv(file1, usecols=['Ctnb','城市名称','Prvn','Date','AQIind','Qltlv','AQIrnk','24hPM25avg','24hPM10avg','24hSO2avg','24hNO2avg','24hCOavg','24hO3avg'])
df2 = pd.read_csv(file2, usecols=['城市名称','省','医院名称','地址','医生主页地址','医生姓名','医生职称','医生职级','称号数量','医生称号','在线服务满意度','在线问诊量','简介','总诊后报到患者','为总患者','患者投票','感谢信','开通时间','总访问量','临床经验--诊后随访数','临床经验--诊后患者数','临床经验-诊后服务星级','收到礼物数','疗效满意度','科普文章数','所在医院科室','在线问诊数','心意礼物','医院名称','文章地址','文章类型','文章标题','是否置顶','好评率','是否付费','评价数','已购买','已阅读','已观看','发表时间1','是否转载','文章内容','文章字数','文章价格','有帮助数','评价标签'])
#df2 = df2[80000:140000]
#df2 = df2.rename(columns={'主要所在医院': '医院名称'})
df2 = pd.merge(left=df2, right=df1, on='城市名称', how='left')
# # 删除指定列空行
# df2 = df2.dropna(subset=['评价标签'])
# # 删除指定列某些值
# values = ['视频']
# columns = ['文章类型']
# for col in columns:
# df2 = df2.loc[~df2[col].isin(values)]
# 保存结果
df2.to_csv(r'医生主页信息-老年病科-天气.csv', index=False, encoding='gb18030')
参考一下:https://www.coder.work/article/3166810
如果对你有帮助,可以点击我这个回答右上方的【采纳】按钮,给我个采纳吗,谢谢
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632