所以,这个问题看似很简单,但显然并非如此。 我需要将 pandas 数据框转换为 csv 文件并将其保存在谷歌驱动器中。
我的驱动器已安装,我能够将 zip 文件和其他类型的文件保存到我的驱动器中。 然而,当我这样做时:
df.to_csv("file_path\data.csv")
它似乎将其保存在我想要的地方,它位于我的colab的左侧面板上,您可以在其中查看所有目录中的所有文件。我还可以在同一个 colab 中将这个 csv 文件作为带有 pandas 的数据框来读取。
然而,当我真正进入我的Google Drive时,我永远找不到它!但我需要一个代码将其保存到我的驱动器中,因为我希望用户能够运行所有单元格并在驱动器中找到 csv 文件。
我已经尝试了网上能找到的所有方法,但我已经没有主意了! 有人可以帮忙吗?
我也尝试过创建一个名为 data.csv 的可见文件,但我只包含文件路径
import csv
with open('file_path/data.csv', 'w', newline='') as csvfile:
csvfile.write('file_path/data.csv')
帮助:'(
编辑:
import csv
with open('/content/drive/MyDrive/Datatourisme/tests_automatisation/data_tmp.csv') as f:
s = f.read()
with open('/content/drive/MyDrive/Datatourisme/tests_automatisation/data.csv', 'w', newline='') as csvfile:
csvfile.write(s)
似乎可以解决问题。
这个 data.csv 文件可以在我的驱动器中找到:)
但是当我尝试打开的 csv 文件太大(我的有 100.000 个原始数据)时,它什么也不做。 有人知道吗?
from google.colab import drive
drive.mount('/content/drive')
import pandas as pd
filename = 'filename.csv'
df.to_csv('/content/drive/' + filename)
在某些情况下,目录
'/content/drive/'
可能不起作用,因此请尝试'content/drive/MyDrive/'
希望有帮助!
这里:
df.to_csv( "/Drive Path/df.csv", index=False, encoding='utf-8-sig')
我建议你使用 pandas 来处理 python 中的数据,效果非常好。
在这种情况下,这里有一个简单的教程,https://pandas.pydata.org/pandas-docs/stable/user_guide/10min.htmlPandas教程
然后要将数据帧保存到驱动器,如果您已经安装了驱动器,请使用函数 to_csv
dataframe.to_csv("/content/drive/MyDrive/'filename.csv'",index=False),就可以了