pandas IO操作

csv和txt文件读取

read_csv    默认分隔符为逗号
read_table  默认分隔符为制表符
两者参数相同

文件路径中有中文需要加open

i = pd.read_csv(open('path'))
i = pd.read_csv(open('path'),sep=',') 可以指定分割符 这里指定为逗号

1、指定列作为索引

参数 index_col

i=pd.read_csv(open('path'),index_col='id') 指定文件中id列为索引

2、标题行进行设置

如果文件没有标题行
参数 header 分配默认标题行
参数names指定 标题行(列名)

i=pd.read_csv(open('path'),hander=None) 
i=pd.read_csv(open('path'),names=['id','name']) 

3、自定义读取

参数 skiprows 跳过一些行

i=pd.read_csv(open('path'),skiprows=[0,5])

参数 nrows 选择读部分数据(行)
参数 usecols 选择读取指定行

i=pd.read_csv(open('path'),nrows=[10]) 读取10行
i=pd.read_csv(open('path'),usercols=['id','name']) 读取指定列

4、读取大文件

参数info查看文件数据有多少

i=pd.read_csv(open('path'))
i.info() 

参数chunksize 选择读取数据块大小

i=pd.read_csv(open('path'),chunksize=100)
i      返回的是可迭代的textfilereader。

5、文件存储

函数 to_csv   参数 sep指定存储分隔符 
i=to_csv('path',sep=','

6、查看文件内容

windows :
!type path
unix:
!cat path

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用Pandas库来操作JSON文件。下面是一些常见的Pandas操作JSON文件的方法: 1. 读取JSON文件:使用`pd.read_json()`函数可以将JSON文件读取为一个Pandas DataFrame对象。例如,如果你的JSON文件名为"data.json",可以使用以下代码将其读取为DataFrame: ```python import pandas as pd df = pd.read_json('data.json') ``` 2. 将DataFrame保存为JSON文件:使用`to_json()`方法可以将DataFrame保存为JSON文件。例如,如果你的DataFrame名为df,并且你想将其保存为"output.json",可以使用以下代码: ```python df.to_json('output.json') ``` 3. 操作JSON数据:一旦将JSON文件读取为DataFrame,你可以使用Pandas提供的各种方法对数据进行操作。例如,你可以使用`head()`方法查看前几行数据,使用`describe()`方法获取统计信息,或者使用索引和条件过滤数据。 4. 处理嵌套的JSON数据:如果你的JSON文件包含嵌套的数据结构,可以使用Pandas的`json_normalize()`函数将其展平为DataFrame。这样,你就可以更方便地进行数据操作和分析。例如: ```python from pandas.io.json import json_normalize data = { "name": "John", "age": 30, "address": { "street": "123 Main St", "city": "New York", "state": "NY" } } df = json_normalize(data) ``` 这将把嵌套在"address"键下的数据展平为DataFrame的。 这些是一些常见的Pandas操作JSON文件的方法。你可以根据具体的需求使用Pandas提供的其他功能来处理JSON数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值