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...