• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

python删除csv文件的某几列或行

武飞扬头像
MqtGhj
帮助1

1. 读取数据

pandas中的read_csv()函数读取出csv文件中的数据:

  1.  
    import pandas as pd
  2.  
     
  3.  
    df = pd.read_csv("comments.csv")
  4.  
    df.head(2)

用drop函数进行文件中数据的删除行或者删除列操作。

2. 删除列操作

方法一:假设我们要删除的列的名称为 ‘观众ID’,‘评分’ :

df=df.drop(['观众ID','评分'],axis=1)

方法二:

  1.  
    #删除指定列
  2.  
    df.drop(columns=["城市"])

即可删除指定的列

3. 删除行操作

删除某几行

df.drop([1,2])  #删除1,2行的整行数据

删除行(某个范围)

  1.  
    #删除行(某个范围)
  2.  
    df.drop(df.index[3:6],inplace=True)

将数据重新保存到csv文件中

  1.  
    #如果想要保存新的csv文件,则为
  2.  
    df.to_csv("data_new.csv",index=False,encoding="utf-8")

4. drop函数的相关参数说明:
参数axis=0,表示对行进行操作,如对列进行操作则更改默认参数为axis=1。

参数inplace=False,表示该删除操作不改变原数据,返回一个执行删除操作后的新dataframe,如直接对原数据进行删除操作,则更改默认参数为inplace=True。

5. to_csv函数的相关参数说明:
参数index=False,表示输出不显示index(索引)值。

参数encoding=“utf-8”,表示保存的文件编码格式为utf-8。

上述是对CSV文件数据删除行或列操作,对Excel文件数据进行删除行或列操作同理。
————————————————

参考资料:https://blog.csdn.net/weixin_49779629/article/details/115447073

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgcbaaa
系列文章
更多 icon
同类精品
更多 icon
继续加载