如何使用随机生成的nam将数据帧导出为CSV

2024-10-02 22:36:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在处理一些数据(UCAS应用程序),需要编写一个代码,通过从中提取个人数据来匿名所有内容。一旦我的代码删除了所有这些个人数据,我想将其导出到一个excel文件(CSV或xlsx都可以)中,该文件具有随机生成的名称

namegenerator模块工作得很好,但是,我在将文件导出到正确的格式时遇到了问题

df=pd.DataFrame(result_data)

random_name=namegenerator.gen()
df.to_csv(random_name, index=False, header=False) 

文件以随机名称正确导出,但类型错误。它只是一个文件,而不是CSV


Tags: 文件csv数据代码name名称false应用程序
1条回答
网友
1楼 · 发布于 2024-10-02 22:36:56

您需要将扩展名'.csv'附加到生成的文件名中:

df.to_csv(random_name + '.csv', index=False, header=False)

您所做的是编写一个名为random_name且没有任何'.csv'扩展名的文件

请注意pandas和大多数体面的csv阅读器,即使没有'.csv'扩展名,也仍然能够读取此文件:

pd.read_csv(random_name)

还是会有用的

相关问题 更多 >