python中如何倒着遍历dataframe

python中如何倒着遍历dataframe,第1张

1 遍历DataFrame的三种方法

2 按列遍历

3 按行遍历

3.1 第一种方法

3.2 第二种方法

4 遍历DataFrame某一列(行)数据

4.1 获取frame的index属性,然后使用frame[列索引].get(行索引)获得对应的值

4.2 获取frame的column属性,然后使用frame[列索引].get(行索引)获得对应的值

5 获取某一个值

5.1 DataFrame.at[行索引,列索引]获取某一个值

5.2 DataFrame.iat[默认行索引,默认列索引]获取某一个值

5.3 DataFrame.loc[行索引,列索引]获取某个值,与at不同的是,只输入某一参数,获得某一行或某一列

5.4 DataFrame.iloc[默认行索引,默认列索引]获取某个值,与iat不同的是,只输入某一参数,获得某一行或某一列:

使用os.path.getsize 获取文件大小

使用 file_obj.seek 移动文件指针到文件末尾减一处

每次读取一个字符,并将文件指针向前移动一

代码实现如下:

#!/usr/bin/env python

# -*- coding: UTF-8 -*-

import os

def tail_read(f, n):

    cur_pos = f.tell()

    buf = b''

    while n:

        b = f.read(1)

        buf = b + buf

        cur_pos -= 1

        if cur_pos < 0: break

        f.seek(cur_pos)

        n -= 1

    return buf

def tail_open(file):

    fsize = os.path.getsize(file)

    f = open(file, 'rb')

    f.seek(fsize - 1)

    return f

tail_open用于打开文件并移动文件指针到末尾

tail_read用于从文件末尾读取n个字符

原文地址


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8096721.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存