精华内容
下载资源
问答
  • python删除满足条件的行 1、读取.txt文件 2、删除第三中数值大于1000的数所在的行 3、写入.txt文件 // 删除第三中大于1000的数所在的行 import pandas as pd df_news = pd.read_table(r'C:\Users\13142\...
    python删除满足列条件的行

    1、读取.txt文件
    2、删除第三列中数值大于1000的数所在的行
    3、写入.txt文件

    // 删除第三列中大于1000的数所在的行
    import pandas as pd
    df_news = pd.read_table(r'C:\Users\13142\Desktop\out.txt', header=None)
    df_clear = df_news.drop(df_news[df_news.iloc[:,3]< 1000].index)
    df_clear.to_csv(r'C:\Users\13142\Desktop\result.txt',sep='\t',index=False,header=False)
    print(df_clear)
    
    展开全文
  • i have the following excel file, and i would like to clean specific rows/columns so that i can further process the file.I have tried this, but i have not managed to remove any of the blank lines, i ve...

    i have the following excel file, and i would like to clean specific rows/columns so that i can further process the file.

    HDy2c.png

    I have tried this, but i have not managed to remove any of the blank lines, i ve only managed to trim from those containing data. Here, i was trying to only save the data from the third row and on.

    xl = pd.ExcelFile("MRD.xlsx")

    df = xl.parse("Sheet3")

    df2 = df.iloc[3:]

    writer4 = pd.ExcelWriter('pandas3.out.no3lines.xlsx', engine='xlsxwriter')

    table5 = pd.DataFrame(df2)

    table5.to_excel(writer4, sheet_name='Sheet1')

    writer4.save()

    I specifically want to remove rows 1, 3 (the empty ones) and the first column, so that i can pivot it. Is there a way to do this? Thank you.

    解决方案

    You can use drop(...) to remove rows, and drop(..., axis=1) to remove columns

    data = [

    ['', '', '', ''],

    ['', 1, 2, 3],

    ['', '', '', ''],

    ['', 7, 8, 9],

    ]

    import pandas as pd

    df = pd.DataFrame(data)

    # drop first column - [0]

    df = df.drop(0, axis=1)

    # drop first and third row - [0,2]

    df = df.drop([0,2])

    print(df)

    Before:

    0 1 2 3

    0

    1 1 2 3

    2

    3 7 8 9

    After:

    1 2 3

    1 1 2 3

    3 7 8 9

    展开全文
  • Python的Pandas DataFrame对象,如何删除特定行,如何删除? 1.

    Python的Pandas DataFrame对象,如何删除特定行,如何删除列?

    一、方法1是使用drop函数:

    df.drop(['列名'], axis = 1) #删除列

    df.drop(['行索引'], axis = 0) #删除行

    看代码的演示:

    import pandas as pd
    #创建一个dataframe变量
    df = pd.DataFrame(np.arange(16).reshape(4,4), 
                      #index = pd.date_range('20200301', periods=4),
                      index = list('1234'),
                     columns = list('ABCD'))
    print(df)
    #删除列
    df.drop(['A'], axis = 1,inplace=True)
    print(df)
    #删除行
    df.drop(['1'], axis = 0, inplace = True)
    print(df)

    看看代码的输出:

    如果想删除多列、或者多行,只要放在把列名、或者行名放在列表中就好了。

    二、方法2 提取出需要保留的列或者行

    以列为例,还是以上面的数据举例,我想把A、B类都删除,只留下C、D列,怎么办呢?

    第一个方法:直接删除列:df.drop(['A','B'], axis = 1,inplace=True)

    第二个方法:直接取出C、D:df = df[['C', 'D']]

     

    这次就到这里了~

     

     

    展开全文
  • Python删除CSV文件特定

    千次阅读 2020-06-26 12:00:31
    删除第一值为'1'的行 # coding=gbk import csv import os file_old = 'data/test_1.csv' file_temp = 'data/test_temp.csv' with open(file_old, 'r', newline='', encoding='gbk') as f_old, \ open(file_...

    删除第一列值为'1'的行

    # coding=gbk
    import csv
    import os
    
    file_old = 'data/test_1.csv'
    file_temp = 'data/test_temp.csv'
    
    with open(file_old, 'r', newline='', encoding='gbk') as f_old, \
        open(file_temp, 'w', newline='', encoding='gbk') as f_temp:
        f_csv_old = csv.reader(f_old)
        f_csv_temp = csv.writer(f_temp)
        for i, rows in enumerate(f_csv_old):    # 保留header
            if i == 0:
                f_csv_temp.writerow(rows)
                break
        for rows in f_csv_old:
            if rows[0] != '1':                  # 删除第一列值为1的行
                f_csv_temp.writerow(rows)
    
    os.remove(file_old)
    os.rename(file_temp, file_old)
    
    
    
    
    

     

    展开全文
  • Python字符串中删除特定字符

    千次阅读 2019-09-10 17:57:47
    分析 在Python中,字符串是不可变的。所以无法直接删除字符串之间的特定字符...可以分为两类,删除特定位置的字符 或者 删除指定字符。 1.1、删除特定位置的字符 使用.pop()方法。输入参数,即为要删除的索引。 stri...
  • python 删除excel某一

    万次阅读 热门讨论 2019-08-26 15:53:53
    pandas 删除excel某一 from openpyxl import * filename = r’C:\Users\Desktop\a.xlsx’ wb = load_workbook(filename) ws = wb.active ws.delete_cols(13) #删除第 13 数据 wb.save(filename) 读取excel部分...
  • DataFrame删除特定列

    万次阅读 2017-08-04 16:31:10
    a.drop(0,axis = 1,inplace = True) # 删除列,返回的新数组被替换,保存在a中 aa = a.drop(0,axis = 1) # 同上,不过在被替换时,保存在aa 的新数组中 # 删除 a.drop([0,3],axis = 1) # 特定 a.drop(a....
  • 如图,想去除status_working一中值为18 的行,则可以利用下面这条语句,data为待清洗数据,data1为清洗后的新数据。
  • Python删除含有特定数值的行

    千次阅读 2020-07-13 12:43:03
    # 找出包含数值"2“的所有行(要删除的行) df[df['A'].isin([2]) | df['B'].isin([2])] # "|"表示"或” # 删除所有包含数值"2“的行(实际上是用"~"取反得到所有不包含“2的行) df[~(df['A'].isin([2]) | df['...
  • Python删除DataFrame某行或某

    万次阅读 多人点赞 2019-06-06 12:34:57
    在进行数据分析操作时,经常只需要选取我们需要的行,或者,本章就讲一下删除行列的操作。从本文你也可以知道drop函数的axis参数0和1分别代表和行。 1.创建DataFrame 首先创建一个简单的DataFrame 2.删除...
  • 源码目录下有一堆 .svn 的目录,现在想全部删除。 linux 命令find -name ".svn" 后出有两百多个。 网上找了个 管道 exec的命令,不好使,于是想到用python实现。 上代码:#!/usr/bin/python import os, sys ...
  • Python实现删除中含有空值的行

    万次阅读 多人点赞 2019-08-30 13:53:47
    \Python\Anaconda\python . exe D : / Python / test / EASdeal / test . py 城市 销售金额 销售人员 0 北京 10000 张丽丽 1 上海 50000 潇潇 2 深圳 60000 笨笨笨 3 成都 40000 达达 Process ...
  • jupyter notebook删除特定

    千次阅读 2020-06-18 22:50:16
    我想删除列名为base,且base等于[]的所有行,找了半天,原来python删除特定的行使用的方法是,把不满足条件的值筛选出来作为新的数据源,这样就把要删掉的行过滤掉了 一般的写法就是 data = df[df.['列名']条件] ...
  • enumerate:用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时出数据和数据下标,一般用在 for 循环当中 os.path.join:连接两个或更多的路径名组件 1.如果各组件名首字母不包含’/’,...
  • python列删除txt文件的指定文字

    千次阅读 2020-09-02 16:43:02
    python 删除txt文件的指定文字 import re lineList = [] file = open(“窗前RSSI.txt”, “r”, encoding=‘utf-8’) while 1: line = file.readline() if not line: print(“Read file End or Error”) break line2...
  • 1.删除df.ts_code大于等于"500000"且小于"600000"的所有行 df = df.drop(df[(df.ts_code >= "500000") & (df.ts_code <...2.删除exchange_id df = df.drop('exchange_id', axis=1) ...
  • Python按照某些去重
  • Python pandas 删除指定行/数据

    千次阅读 2021-03-16 17:31:56
    滤除缺失数据dropna()1)滤除含有NaN值的所有行2)滤除含有NaN值的所有3)滤除元素都是NaN值的行4)滤除元素都是NaN值的5)滤除指定中含有缺失的行2.删除重复值 drop_duplicates()3.根据指定条件删除行列drop() 1....
  • 这篇文章主要介绍了python3.7 openpyxl 删除指定一或者一行,文中通过代码给大家介绍了python3 openpyxl基本操作,代码简单易懂,需要的朋友可以参考下 python3.7 openpyxl 删除指定一或者一行 # encoding:utf-8 ...
  • # 去除两端空白字符--如果strip()的参数为空,那么会默认删除字符串头和尾的空白字符(包括\n,\r,\t) root = root.strip() # 判断路径是否存在,存在:True、不存在:False isExists = os.path.exists(root+'...
  • 删除excel中列为特定值的所有行 # 导入需要用到的相关包 import os import openpyxl #定义删除函数 def delete_row(filename, sheet_name, exc_string, column_num): # 载入工作簿 wb = openpyxl.load_workbook...
  • 使用del函数删除 用法: del df['column'] 例子: import pandas as pd dict={'a':[1,2,3,4],'b':[5,6,7,8],'c':[0,0,0,0],'d':[9,2,3,4]} df=pd.DataFrame(dict) ...#删除全为0的 del df['c'
  • 选取所有 货币代号 为 1 的 行 : 数据读取 source_df= pd.read_excel('EXCEL2019-06-05.xls') 打印数据,查看数据长度 print(source_df.head()) print(len(source_df)) 选取 所有 货币代号 ...选取 所有 货币代号
  • 通过特定列的值去筛选 import pandas as pd import numpy as np a=np.array([['北京','北方','一线','非沿海'],['杭州','南方','二线','非沿海'],['深圳','南方','一线','沿海'],['烟台','北方','三线','沿海']]) ...
  • python-csv文件删除行或者删除列

    千次阅读 2020-10-12 16:36:37
    1.data.drop([1,2,3,4]) #删除1,2,3,4行的整行数据 2.data.drop([“列名”],axis=1) or data.drop(columns=[“列名”]) import pandas as pd import csv data = pd.read_csv("./betting.csv") data_new=data....
  • 删除特定字符 1.1、删除特定位置的字符 1.2、删除指定字符 正则表达式 删除csv文件中的某几列 读取txt文件并取其某一数据 替换文件里的字符 删除文件中包含关键词的行 带中文 删除匹配“月”的行 ...
  • #test list=['小烟','想睡觉','天真好','什么大雨'] #定义需要处理掉的对象 data=test[-test.id.isin(list)] #先删除ID列里含有这些ID的 data1=data[-data['转发'].str.contains('|'.join(list))] #然后再删除转发...
  • python删除表格中常用的方法是DataFrame.drop()函数,DataFrame.drop()常用的操作是删除一整行或者删除某一整列。对于删除某一满足条件的所有行操作暂不支持; 下面给大家介绍另外一个方法,支持删除和筛选...
  • axis = 1:表示删除数组的 axis = None:表示把数组按一维数组平铺在进行索引删除 返回:一个新的子数组 实现实例 # 删除指定行 第一行和第三行 delete_index = [0,2] arry = [[1,2][3,4][5,6
  • Python _Excel操作(删除表中特定行)

    万次阅读 2019-08-03 11:02:40
    需求是删除表中符合要求的数据,具体来说就是名字里包含特定字符串的都要删掉。比如名字中包括2D_54019的行都删除。 在博客上看到一篇,思路是先把excel读下来,保存为字典。在字典里把不要的都删去,然后再写回原...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 46,628
精华内容 18,651
关键字:

python删除特定列

python 订阅