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