想將CSV第一欄的值,做為Excel檔案名稱進行資料分類使用。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | import os import pandas as pd import openpyxl
def New_Excel(Path): #讀取CSV檔案內容。 df = pd.read_csv(Path) #設定資料啟始值。 x=0 #讀取每一個值,創件一新的Excel檔案,shape[0]rows,[1]columns。 while x < df.shape[0]: #讀取Name欄的值。 Name = df["Name"][x] #讀取Name欄的值,持續往下讀取。 x=x+1 #設定一個空白的DataFrame資料。 data = pd.DataFrame() #依讀取到的Name值做為檔名。 file_Name='D:\\Train\\'+str(Name)+'.xlsx' #新增一個Excel,檔名為Name欄所讀到的值。 data.to_excel(file_Name) if __name__ == '__main__': #設定路徑。 file_path="D:\\Train\\Name.csv" #執行New_Excel帶入路徑。 New_Excel(file_path)
|
結果:
沒有留言:
張貼留言