python - 如何将数据框导出为具有随机生成名称的 CSV
问题描述
我正在处理一些数据(UCAS 应用程序),需要编写一个代码,通过从中提取个人数据来匿名化所有内容。一旦我的代码删除了所有这些个人数据,我想将其导出到具有随机生成名称的 excel 文件(CSV 或 xlsx 都可以)。
namegenerator 模块工作得很好,但是,我在将文件导出为正确的形式时遇到了问题。
df=pd.DataFrame(result_data)
random_name=namegenerator.gen()
df.to_csv(random_name, index=False, header=False)
该文件正在以正确的随机名称导出,但它的类型错误。它只是一个文件而不是 CSV。
解决方案
您需要将扩展名附加'.csv'
到生成的文件名:
df.to_csv(random_name + '.csv', index=False, header=False)
你所做的是写一个random_name
没有任何'.csv'
扩展名的文件
请注意,即使没有扩展名pandas
,大多数体面的 csv 阅读器仍然能够读取此文件:'.csv'
pd.read_csv(random_name)
仍然可以工作
推荐阅读
- django - 如何验证 Django 模型是否具有通过 GET 参数给出的字段?
- java - Update the JSON element to NULL if it has a specific value in it
- azure - Azure WebApp + SignalR + .net core + blazor (StatusCode: 405 'Method Not Allowed')
- mysql - 如何使用 json 在 Spring Boot 中为单个属性添加数据库中特定键的多个值
- google-cloud-platform - 为什么 GCP 负载均衡器打开端口 5432、5900、5901?
- go - 使用 Golang 的 Google Cloud Functions 工作流
- windows - 无法在 docker 容器中安装 VI 编辑器/vim
- redis - Is Redis security weak but does not matter?
- javascript - 如何进行 nativescript paytm 集成
- c# - C# 位图中的缩放性能