如何在 google colab 上循环写入和保存 csv 文件?

How to write and save csv files in a loop on google colab?

我正在尝试在 google colab 笔记本上创建并保存多个 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)