最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python使用pandas處理excel文件轉(zhuǎn)為csv文件的方法示例

 更新時(shí)間:2019年07月18日 10:58:36   作者:yingchenwy  
這篇文章主要介紹了python使用pandas處理excel文件轉(zhuǎn)為csv文件的方法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

由于客戶提供的是excel文件,在使用時(shí)期望使用csv文件格式,且對(duì)某些字段內(nèi)容需要做一些處理,如從某個(gè)字段中固定的幾位抽取出來,獨(dú)立作為一個(gè)字段等,下面記錄下使用acaconda處理的過程;

import pandas
 
df = pandas.read_excel("/***/***.xlsx")
 
df.columns = [內(nèi)部為你給你的excel每一列自定義的名稱](比如我給我的excel自定義列表為:
["url","productName","***",。。。,"***"])

(下面開始你自己的表演,對(duì)每一列內(nèi)容進(jìn)行你自己需要的處理)

df["url"] = df["url"].str.replace("http", "https")
 
df["***"] = df["***"].str.replace("\n", " ")
 
df["stract_content"] = df["url"].str[-6:]

表演結(jié)束之后,就要保存了

df.drop_duplicates().fillna("").to_csv("/***/***.csv", index=False, encoding="utf-8", sep="\3")

上面為讀取路徑,下面為保存路徑

結(jié)束之后,可以通過

df.head(5)來查看結(jié)果前5個(gè),判斷處理結(jié)果是否符合你的預(yù)期即可; 

下面總結(jié)一下將List內(nèi)容存儲(chǔ)到excel和csv:

直接上代碼:

list存儲(chǔ)到csv文件:下面代碼使用codes包操作

with codecs.open("result.csv", "w", encoding="utf-8") as fw:
  for i in final_res:
    fw.write(u"\3".join([j if isinstance(j, unicode) else str(j).decode("utf-8") for j in i]) + "\n")

下面是使用pandas操作:

columns是字符串列表,作為表格的標(biāo)題頭

df = pandas.DataFrame(my_list)
df.columns = ["col1", "col2", ...]
df.to_excel("result.xlsx", index=False, encoding="utf-8")

也可以先存儲(chǔ)為csv文件,然后使用pandas轉(zhuǎn)化為excel:

with codecs.open("result.csv", "w", encoding="utf-8") as fw:
  for i in final_res:
    fw.write(u"\3".join([j if isinstance(j, unicode) else str(j).decode("utf-8") for j in i]) + "\n")
 
with pandas.ExcelWriter('result.xlsx') as ew:
  pandas.read_csv("result.csv", sep='\3').to_excel(ew, index=False, header=["文件名", "query調(diào)用時(shí)間", "調(diào)用ip", "調(diào)用類型", "query結(jié)束時(shí)間", "行序號(hào)", "top5 sku", "文件總耗時(shí)"], sheet_name="result", encoding="utf-8")

或者:

with codecs.open("result.csv", "w", encoding="utf-8") as fw:
  for i in final_res:
    fw.write(u"\3".join([j if isinstance(j, unicode) else str(j).decode("utf-8") for j in i]) + "\n")
 
df = pandas.read_csv("result.csv", sep="\3")
df.columns = ["col1", "col2", ...]
df.to_excel("result.xlsx", index=False, encoding="utf-8")

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

哈尔滨市| 岳阳市| 衡水市| 大埔区| 阿城市| 涞水县| 藁城市| 萝北县| 柘城县| 湘潭县| 寿宁县| 宣恩县| 保康县| 五河县| 高陵县| 德化县| 佛坪县| 巴南区| 如皋市| 长武县| 乌兰浩特市| 雷州市| 布尔津县| 娄底市| 邳州市| 洛阳市| 保山市| 长宁区| 长宁区| 乾安县| 常州市| 奇台县| 玉溪市| 兴安盟| 蚌埠市| 盱眙县| 正宁县| 富宁县| 无为县| 鸡西市| 江达县|