编程语言
首页 > 编程语言> > python – 在谷歌colab中读取csv到dataframe

python – 在谷歌colab中读取csv到dataframe

作者:互联网

我正在尝试读取我在本机上存储的csv文件. (仅供参考,它是来自Kaggle的巨大数据,即here.)

this问答后,我了解到您可以使用此代码导入数据,这对我很有用.

from google.colab import files
uploaded = files.upload()

丢失的地方是如何从这里将其转换为数据帧.上面答案中列出的sample google notebook page没有谈到它.

我试图使用from_dict命令转换上传到dataframe的字典,但无法使其工作.关于将dict转换为数据帧here有一些讨论,但解决方案不适用于我(我认为).

总结一下,我的问题是:

How do I convert a csv file stored locally on my files to pandas 
datframe on google-colaboratory?

解决方法:

熊猫read_csv应该做的伎俩.您需要将上传的字节包装在io.StringIO中,因为read_csv需要类似文件的对象.

这是一个完整的例子:
https://colab.research.google.com/notebook#fileId=1JmwtF5OmSghC-y3-BkvxLan0zYXqCJJf

关键片段是:

import pandas as pd
import io

df = pd.read_csv(io.StringIO(uploaded['train.csv'].decode('utf-8')))
df

标签:google-colaboratory,python,dataframe,csv
来源: https://codeday.me/bug/20190928/1827085.html