第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將新列添加到多個 .csv 并使用文件名填充

將新列添加到多個 .csv 并使用文件名填充

www說 2022-07-26 10:49:35
我是 python 新手,我有一個包含 15 個 excel 文件的文件夾,我正在嘗試將每個文件中的特定列重命名為標(biāo)準(zhǔn)名稱,例如,我在不同文件上有一個名為“名稱和服務(wù)器”的列,但它們需要相同的信息,所以我需要將它們重命名為標(biāo)準(zhǔn)名稱,如“服務(wù)器名稱”,但我不知道如何開始
查看完整描述

2 回答

?
ibeautiful

TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個贊

為簡單起見,假設(shè)您當(dāng)前的文件夾有一個名為的文件夾folder,所有這 15 個具有以下名稱的 excel 文件file_1.xlsx, file_2.xlsx, ......, file_15.xlsx都位于該文件夾中。


現(xiàn)在您可以使用glob來發(fā)現(xiàn)文件路徑并pandas讀取這些路徑。將熊貓安裝為pip install pandas xlrd.


from glob import glob

import pandas as pd


# discover the path of all the xlsx files

filenames = glob('folder/*.xlsx')  

現(xiàn)在假設(shè)您要將列 'name, and server' 重命名為 'nameserver'


for filename in filenames:

    # read each of the file

    df = pd.read_excel(filename)


    # rename the column name

    df = df.rename(columns={'name, and server': 'nameserver'})


    # save the renamed files as csv

    df.to_csv(filename.split('.')[-2] + '.csv')


查看完整回答
反對 回復(fù) 2022-07-26
?
慕標(biāo)琳琳

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超9個贊

如果所有excel文件的列位置相同,則可以迭代所有15個excel文件,定位列位置,直接替換文本。

或者,您可以通過 read_xls (或 read_csv 取決于您的上下文)迭代所有文件,將它們作為數(shù)據(jù)框讀取并替換必要的列名,然后覆蓋文件。以下是供您參考的參考語法。

df.rename(columns={ df.columns[1]: "你的價值" }, inplace = True)


查看完整回答
反對 回復(fù) 2022-07-26
  • 2 回答
  • 0 關(guān)注
  • 108 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號