python - 如何在google colab上循环编写和保存csv文件?
问题描述
我正在尝试在 google colab notebook 上创建和保存多个 csv 文件(循环中,每次迭代 1 个文件)。我在用着
drive.mount('/drive')
f3.to_csv('/drive/My Drive/Colab Notebooks/data/file.csv', index =False)
但显然它不起作用。单元格给了我一个文本框来输入我的授权码。有没有办法在循环中保存文件?
为了清楚起见,这是代码
for k in portkey:
f3 = f2[f2.port_key_anonymised == k]
if f3.shape[0]>0 :
drive.mount('/drive')
f3.to_csv('/drive/My Drive/Colab Notebooks/data/'+str(nb)+'.csv', index =False)
谢谢!
解决方案
您只需提供授权码即可安装驱动器一次。之后,您可以访问文件系统并可以读取和写入多个文件。
你的代码应该是这样的
# Mount drive
drive.mount('/drive')
# Save multiple CSV files
for k in portkey:
f3 = f2[f2.port_key_anonymised == k]
if f3.shape[0]>0 :
# Save file
f3.to_csv('/drive/My Drive/Colab Notebooks/data/'+str(nb)+'.csv', index =False)
推荐阅读
- python - python 使用 try/except 范式正确处理不同类型的输入
- c - 为什么整数数组 size(array) 的返回值只是元素个数的 4 倍?
- matlab - 如何根据公共值从数组中提取值?
- python - 如何确保每个 SQS 队列的 lambda 并发限制可以有不同的值?
- python - 根据首字母缩写词前面的大写字符数获取缩写词
- machine-learning - Caffe MLP 示例
- r - 堆积条形图上的错位误差条
- android - 为什么splashactivity在mainactivity启动时闪烁
- postgresql - 读取由 debezium postgres connect 填充的 Docker Kafka 消息
- vue.js - VUEX 没有找到突变,但它被定义了