檔案的讀取與寫入2

2021-09-29 21:50:35 字數 1478 閱讀 9864

csv檔案和excel檔案的讀取與合併

對於這兩種檔案可以直接使用pandas包讀取

(1)、csv檔案的讀取

import pandas as pd

path = "資料集檔案/data.csv" # 定義路徑

data = pd.read_csv(path)

data.head() # 顯示資料的前5行

(2)、csv檔案的批量讀取並合併

直接上**

"""

同乙個資料夾中相同檔案型別的批量檔案的讀取

"""import pandas as pd

import os

dir_file_path = "資料集檔案/批量檔案" # 該檔案下有多個csv檔案

dir_file_name = os.listdir(dir_file_path) # 獲取資料夾內所有csv檔案的檔名稱,存放在列表中

dir_file_path_name = [os.path.join(dir_file_path, x) for x in dir_file_name]

# 使用os.path.join()函式實現路徑的合併

file_con = pd.dataframe()

for i in dir_file_path_name:

file = pd.read_csv(i)

file_con = pd.concat((file, file_con), axis=0)

file_con.to_csv("資料集檔案/批量檔案/合成檔案.csv", index=none)

# 以上就完成了把多個檔案合併的任務!

還可以使用內容追加的方法實現合併

"""

同乙個資料夾中相同檔案型別的批量檔案的讀取

"""import pandas as pd

import os

dir_file_path = "資料集檔案/批量檔案"

dir_file_name = os.listdir(dir_file_path)

dir_file_path_name = [os.path.join(dir_file_path, x) for x in dir_file_name]

file_con = pd.dataframe()

for i in dir_file_path_name:

file = pd.read_csv(i)

file.to_csv("資料集檔案/批量檔案/合成檔案.csv", index=none, header=false, mode='a')

# 檔案的追加方式mode='a',在檔案的末尾新增新內容,其中引數header表示是否保留新增檔案的屬性名稱

以上兩種方法都可以實現csv檔案的合併! 

excel檔案的處理與csv檔案類似,這裡就不列舉了!

部落格寫的簡單,少了很多的文字敘述,直接看**理解吧!

檔案的讀取與寫入

檔案的建立 creat file writename new file d 相對路徑,如果沒有則要建立乙個新的output。txt檔案 writename.createnewfile 建立新檔案 bufferedwriter out new bufferedwriter new filewriter...

檔案的讀取與寫入

1 txt檔案的讀取 使用open函式讀取檔案 path 資料集檔案 文字檔案.txt f open path,encoding utf 8 mode r f.read 讀取檔案全部內容,如果在read 函式中傳入數字引數,表示讀取該位置之前的內容 f.readline 按行讀取檔案的第一行,如果r...

檔案寫入與檔案讀取

進行檔案寫入與讀取操作 在檔案讀取部分有些不理解 include include using namespace std struct tream intmain for j 0 j i j delete t ofile.close ifstream ifile ifile.open word.tx...