我有500個文本檔案,我需要找出每個檔案里有多少個物體。 我在下面的代碼中做到了這一點:
import os
import pandas as pd
path = "newData"/span>
files = [file for file in os.listdir(path) if file.endedwith(" .txt")]
c=0]。
for file in files。
df = pd.read_csv(os.path.join(path, file),
sep=' ',engine='python')
df.columns = ['word','token','?']
problem = df['token'].tolist() .count('B-Problem')
method = df['token'].tolist() .count('B-MethodoTool')
data = df['token'].tolist().count('B-DataSet')
我需要創建一個excel表來顯示這些資訊 excel輸出期望:
Filename #ofProblem #ofMethod #ofData
admin.txt {problem} {method} {data}.
我怎樣才能將所有500個檔案存盤到一個大的Excel表格中呢?
uj5u.com熱心網友回復:
Pandas可以寫excel表,只要把你的值存盤在一個資料框里,你就可以用來寫到一個檔案里
import os
import pandas as pd
path = "newData"/span>
files = [file for file in os.listdir(path) if file.endedwith(" .txt") ]
out_data = []
c=0)
for file in files。
df = pd.read_csv(os.path.join(path, file),
sep=' ',engine='python')
df.columns = ['word','token','?']
problem = df['token'].tolist() .count('B-Problem')
method = df['token'].tolist() .count('B-MethodoTool')
data = df['token'].tolist().count('B-DataSet')
out_data.append(
{
"Filename": file,
"#ofProblem": 問題。
"#ofMethod": 方法。
"#ofData": 資料。
}
)
pd.DataFrame(out_data).to_excel("your_excel_name.xlsx", index=None)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/321101.html
標籤:
