删除csv中特定的行

import pandas as pd

file = pd.read_csv('in.csv',encoding='utf-8')

print(file.shape)     # 输出原始数据的行和列

aa = []

f1 = open("yuan.txt","r",encoding="utf-8")

for l1 in f1.readlines():

   l1 = l1.replace("\n","")

   aa.append(l1)

delete_list = []

for i in range(0,file.shape[0]):         # 遍历每一行

    if file.iloc[i][1] not in aa:

        delete_list.append(i)            # 记录需要删除的行数

file = file.drop(delete_list)            # 从原始数据里删除这些行

file.to_csv('out.csv', sep=',', header=True, index=True)

print(file.shape)                        # 输出处理后的行列数

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 9,826评论 0 13
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 3,017评论 0 3
  • 1.创建文件夹 !/bin/sh mkdir -m 777 "%%1" 2.创建文件 !/bin/sh touch...
    BigJeffWang阅读 10,433评论 3 53
  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 2,125评论 0 2
  • 李延凯划拉着手机,对我说:“白三,你终于想通了,年轻就需要放纵”,话还没说完,他的手机来电话了,他往旁边走开几步跟...
    犀首Hz阅读 589评论 0 0

友情链接更多精彩内容