簡體   English   中英

熊貓沒有將數據框導出到CSV

[英]Pandas not exporting dataframe to csv

我有一個腳本可以將一大堆CSV輸出到文件夾c:\\ Scripts \\ CSV。 這個特定的腳本循環遍歷所有數據幀,並計算數據集中前100個字的使用情況。 前100個單詞及其計數將添加到列表中,並連接數據幀,然后應導出csv。 印刷品包含正確的信息,但是腳本不會輸出任何文件。

#! python3
import pandas as pd
import os

path = r'Scripts\\CSV\\'
directory = os.path.join("c:\\",path)
appended_data = []

for root,dirs,files in os.walk(directory):
     for file in files:
        if file.endswith(".csv"):
            thread = pd.read_csv(directory + file)
            thread.columns = ['num', 'id', 'body', 'title', 'url']
            s = pd.Series(''.join(thread['body']).lower().split()).value_counts()[:100]
            appended_data.append(s)
thatdata = pd.concat(appended_data)
#print(appended_data)
thatdata.to_csv = (directory + 'somename.csv')

嘗試改用pathlib

from pathlib import PureWindowsPath
directory = PureWindowsPath('c:/Scripts/CSV/')
for csv_f in directory.glob('**/*.csv'):
    # process inputs
target_path = directory / 'somename.csv'
thatdata.to_csv(target_path)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM