python拾遗系列:pandas read_csv方法如何读取字符串变量

1. read_csv 用途

用途:Read a comma-separated values (csv) file into DataFrame.

2.导入pandas包

import pandas as pd

3. read_csv 参数

read_csv 有好多个参数供我们选择,比如filepath_or_bufferstr,sep, regex等等,但是与读取字符串变量的仅仅与filepath_or_bufferstr有关。
filepath_or_bufferstr: path object or file-like object

4. path object

path object: 比如: ./order.csv

df = pd.read_csv("./order.csv")

5. file-like object

flie-like object: 是指对象支持读写操作,像文件一样操作。

5.1 声明变量

csv='''
id,price,volume,time_id,cat
1,10.,100.,1,1
2,11,100.,2,1
3,10,90.,3,1
4,8,80.,1,2
5,9,100.,2,2
6,10,90.,3,2
'''

5.2 导入包

try:
    from StringIO import StringIO
except ImportError:
    from io import StringIO

5.3 转换字符串为file-like object, 并通过read_csv方法读取到DataFrame

with StringIO(csv) as f:
    df = pd.read_csv(f)

5.4 查看DataFrame

df.head()
结果
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容