日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

pandas操作excel文件,替换目标值

發(fā)布時(shí)間:2023/12/9 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pandas操作excel文件,替换目标值 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

#pic_center =400x
系列文章:


文章目錄

    • 情形1全文替換
    • 代碼
    • 情形1指定類替換


情形1全文替換

需要進(jìn)行數(shù)據(jù)分析,里面包含中文等,需要將它轉(zhuǎn)換為純數(shù)字形式(其他形式也可以的)
結(jié)果如圖,這個(gè)比如成績中有男也會(huì)替換。如果指定列替換看情形2


代碼

import pandas as pd import xlsxwriter# 源文件 sourceFile = "C:\\Users\\ytm\\Desktop\\result\\dataSets\\源數(shù)據(jù).xlsx" # 轉(zhuǎn)換條件 conditionTransFile = "C:\\Users\\ytm\\Desktop\\result\\dataSets\\轉(zhuǎn)換條件.xlsx" #用來存儲(chǔ)轉(zhuǎn)換條件的字典 k-v形式 dic = {} # 讀取轉(zhuǎn)換條件 conditionTrans = pd.read_excel(conditionTransFile) print(conditionTrans) # 獲取panda的DataFrame格式數(shù)據(jù)的值 value = conditionTrans.values # 獲取行列數(shù),這里的行是轉(zhuǎn)換條件的個(gè)數(shù), 列就是2(源數(shù)據(jù)和目標(biāo)數(shù)據(jù)) row ,col = value.shape for i in range(0, row):print(value[i][0], value[i][1])# 轉(zhuǎn)換條件數(shù)據(jù)裝入字典,也可用其他數(shù)據(jù)形式如列表dic[value[i][0]] = value[i][1]# 讀取源文件數(shù)據(jù),是DataFrame格式 sourceData = pd.read_excel(sourceFile)for i in dic:v = dic[i]print(i, v)# 替換數(shù)據(jù)sourceData.replace(i, v, inplace=True) print(sourceData) # 替換后數(shù)據(jù)保存為文件, index為False是不將行號(hào)寫入excel sourceData.to_excel("C:\\Users\\ytm\\Desktop\\result\\dataSets\\轉(zhuǎn)換后文件.xlsx", index=False)

情形1指定類替換

總結(jié)

以上是生活随笔為你收集整理的pandas操作excel文件,替换目标值的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。