Python 熊猫不将数据帧导出到csv

Python 熊猫不将数据帧导出到csv,python,pandas,dataframe,export-to-csv,Python,Pandas,Dataframe,Export 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 =

我有一个脚本,可以将一大堆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)

thatdata.to_csv(os.path.join(directory,'somename.csv'))
尝试自己调试它,在
to_csv()之前添加打印语句以打印确切的路径名,告诉我们您发现了什么。您不希望
中的
=
到\u csv
行;您正在重写方法本身,而不是调用它。我们应该以打字错误的形式关闭它吗?对不起,我自己也在试着调试它,我最初的版本是这样的:thatdata.to_csv(directory+'somename.csv'),它没有输出。我从sacul那里得到的解决方案解决了我的问题,让我感觉自己像个傻瓜,谢谢你的支持。