我正在处理某些数据(UCAS应用程序),并且需要编写代码以通过删除个人数据来匿名化所有内容。一旦我的代码删除了所有这些个人数据,我想将其导出到一个具有随机生成名称的Excel文件(CSV或xlsx都可以)。
namegenerator模块可以完美地工作,但是,实际上在将文件导出为正确的格式时遇到了问题。
df=pd.DataFrame(result_data)
random_name=namegenerator.gen()
df.to_csv(random_name, index=False, header=False)
正在使用随机名称正确导出文件,但是类型错误。它只是一个文件,而不是CSV。
答案 0 :(得分:3)
您需要将扩展名'.csv'
附加到生成的文件名:
df.to_csv(random_name + '.csv', index=False, header=False)
您要做的是写一个名称为random_name
且没有任何扩展名'.csv'
的文件
请注意,即使没有pandas
扩展名,'.csv'
和大多数不错的csv阅读器仍然可以读取此文件:
pd.read_csv(random_name)
仍然可以工作