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个字符
原文地址
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)