如何使用python實(shí)現(xiàn)多個(gè)csv文件數(shù)據(jù)的合并和輸出
如何使用python實(shí)現(xiàn)多個(gè)csv文件數(shù)據(jù)的合并和輸出
具體代碼
import pandas as pd
import os
df01 = pd.read_csv("D:\\12140\\Desktops\\111\\t11.csv", encoding='utf-8', dtype='str')
df02 = pd.read_csv("D:\\12140\\Desktops\\111\\t12.csv", encoding='utf-8', dtype='str')
df03 = pd.read_csv("D:\\12140\\Desktops\\111\\t13.csv", encoding='utf-8', dtype='str')
df04 = pd.read_csv("D:\\12140\\Desktops\\111\\t14.csv", encoding='utf-8', dtype='str')
df_pri12 = pd.merge(df01, df02, on='成果名稱(chēng)', how='outer')
df_pri123 = pd.merge(df_pri12, df03, on="成果名稱(chēng)", how='outer')
df_pri1234 = pd.merge(df_pri123, df04, on="成果名稱(chēng)", how='outer')
df_pri1234.to_csv('D:\\12140\\Desktops\\111\\222\\test001.csv', header=True, index=False)補(bǔ)充:python批量合并csv文件
python批量合并csv文件
import os
import pandas as pd
# 指定包含CSV文件的文件夾路徑
folder_path = "C:\\Users\\Administrator\\Desktop\\datasplit"
# 獲取文件夾中的所有CSV文件
csv_files = [file for file in os.listdir(folder_path) if file.endswith('.csv')]
print(csv_files) # 打印出找到的CSV文件列表
# 創(chuàng)建一個(gè)空的DataFrame來(lái)存儲(chǔ)合并后的數(shù)據(jù)
merged_data = pd.DataFrame()
# 遍歷所有CSV文件并合并它們
for file in csv_files:
file_path = os.path.join(folder_path, file)
# 讀取CSV文件,使用GBK編碼(GBK是一種常見(jiàn)的中文字符編碼)
df = pd.read_csv(file_path, encoding='GBK')
# 添加一個(gè)新的列,用于標(biāo)識(shí)數(shù)據(jù)來(lái)自哪個(gè)CSV文件
df['SourceFile'] = file
# 合并數(shù)據(jù),將當(dāng)前CSV文件的數(shù)據(jù)追加到已合并的數(shù)據(jù)中
merged_data = pd.concat([merged_data, df], ignore_index=True)
# 將合并后的數(shù)據(jù)保存為一個(gè)新的CSV文件,指定index=False以避免保存索引列
merged_data.to_csv("C:\\Users\\Administrator\\Desktop\\合并數(shù)據(jù).csv", index=False)
# 打印完成消息
print('成功')到此這篇關(guān)于如何使用python實(shí)現(xiàn)多個(gè)csv文件數(shù)據(jù)的合并和輸出的文章就介紹到這了,更多相關(guān)python多個(gè)csv文件合并內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python基于Tkinter編寫(xiě)crc校驗(yàn)工具
這篇文章主要介紹了Python基于Tkinter編寫(xiě)crc校驗(yàn)工具,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05
Python編寫(xiě)一個(gè)驗(yàn)證碼圖片數(shù)據(jù)標(biāo)注GUI程序附源碼
這篇文章主要介紹了Python編寫(xiě)一個(gè)驗(yàn)證碼圖片數(shù)據(jù)標(biāo)注GUI程序,本文給大家附上小編精心整理的源碼,需要的朋友可以參考下2019-12-12
Python實(shí)現(xiàn)求解括號(hào)匹配問(wèn)題的方法
這篇文章主要介紹了Python實(shí)現(xiàn)求解括號(hào)匹配問(wèn)題的方法,涉及Python基于棧的字符串遍歷、判斷、運(yùn)算解決括號(hào)匹配相關(guān)操作技巧,需要的朋友可以參考下2018-04-04
Python使用ctypes調(diào)用Windows API清空回收站
很多朋友剛接觸 Windows 編程時(shí),總覺(jué)得調(diào)用系統(tǒng)底層 API 是一件很高深、非常復(fù)雜的事情,感到很害怕,本文就以實(shí)現(xiàn) Windows 上的 清空回收站功能為例,從零開(kāi)始詳解 Python 如何通過(guò) ctypes 庫(kù)跟 Windows API 進(jìn)行交互調(diào)用,需要的朋友可以參考下2026-04-04
python3 實(shí)現(xiàn)除法結(jié)果為整數(shù)
這篇文章主要介紹了python3 實(shí)現(xiàn)除法結(jié)果為整數(shù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-03-03
如何實(shí)現(xiàn)一個(gè)python函數(shù)裝飾器(Decorator)
這篇文章主要介紹了如何實(shí)現(xiàn)一個(gè)python函數(shù)裝飾器(Decorator),幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下2020-10-10
Python中命令行參數(shù)argparse模塊的使用
argparse是python自帶的命令行參數(shù)解析包,可以用來(lái)方便的服務(wù)命令行參數(shù)。本文將通過(guò)示例和大家詳細(xì)講講argparse的使用,需要的可以參考一下2023-02-02

