索引DataFrame的内容

李俊才
邮箱:291148484@163.com

Ⅰ、按数字索引,返回内容
【函数说明】

函数一个有三个形参,df表示传入的一个提供内容的DataFrame变量,(r,c)则为行列坐标。
本函数返回值为指定DataFrame单元中的内容,但是不论单元中原来的内容是什么类型,都将被转换为字符串类型返回。

【调用其他函数】

DataFrame_Add_num_index(df) : 用于统一为正整数索引。
博文地址:https://blog.csdn.net/qq_28550263/article/details/110733455

【代码实现】

import pandas as pd
import numpy as np
def DataFrame_Cell_Value_num(df,r,c):df = DataFrame_Add_num_index(df)try:return str(df.loc[r,c])except:raise ValueError('Error:Out of Range!')

【调用实例】

#定义数据
A = [["!",1,"7"],[9,10,"hello"],["nice",2,"6"],[8,3,"to"],["meet","you","7"],[9,10,"$"]]
df_Variable = pd.DataFrame(A)
print(DataFrame_Cell_Value(df_Variable,2,2))

[运行结果]:

[out]: 10

Ⅱ、按Excel坐标索引返回内容
【函数说明】

第一个变量为一个待索引的DataFrame,第二个变量为一组Excel坐标构成的列表,如 [‘A1’,‘B7’,‘F20’]。函数返回的是与第二个变量列表中顺序对应的索引结果。

【代码实现】

def DataFrame_Cell_Value_A1(df, Cell_list):Contents_list = []#对于每个A1索引for Cell in Cell_list:#先化为数字索引Cell_tuple_num = Cell_A1to11(Cell)    #Cell = (r,c)r = Cell_tuple_num[0]     #行数字坐标c = Cell_tuple_num[1]     #列数字坐标#再由索引获取内容try:Contents = str(df.loc[r,c])except:Contents = 'error:out of index'Contents_list.append(Contents)#将得到的内容返回return Contents_list

内容仅供参考,如需使用请注明出处。

python报表自动化系列 - python中索引pandas.DataFrame的内容相关推荐

  1. python报表自动化系列 - 译码:与Excel单元格索引对应的十进制数坐标

    python报表自动化 - 与Excel单元格索引对应的十进制数坐标 李俊才 [调用其它函数] Split_num_letters(string) :将字符串中的字母和数字进行拆分. 博文链接:htt ...

  2. python报表自动化系列 - 译码:将纯数字译码为Excel列坐标的字母索引表示形式

    python译码器 将纯数字译码为Excel列坐标的字母索引表示形式(特殊的二十六进制) 李俊才 邮箱:291148484@163.com [内容概述] 译码在一定程度上相当于查字典.对于简单的编码, ...

  3. python报表自动化系列 - 为pandas.DataFrame制作自然数索引(更改索引为从1开始的自然数)

    更改DataFrame索引为从1开始的自然数 [函数说明] 实际上对于人来说更习惯于从零开始索引单元格,这样也不会容易出错.而建立一个DataFrame变量后默认索引是从零开始的,还有一些由于如导入等 ...

  4. python报表自动化系列 - 在Windows中打开指定目录

    python在Windows系统中打开指定目录(文件夹) 李俊才 邮箱:291148484@163.com [函数说明] 该函数可以在windows系统中打开指定的文件夹,参数path应为字符串形式表 ...

  5. python报表自动化系列 - 拆分一个字符串中的数字和字母

    拆分一个python字符串中的数字和字母 本文介绍在python中将一个由字母和数字组成字符串拆分为字母和数字.废话不多说,代码给出如下. def Split_num_letters(astr):nu ...

  6. python报表自动化系列 - Excel单元格(Cell)索引范围对应的所有单元格

    获取指定起止索引内所有的Excel单元格索引 李俊才 邮箱:291148484@163.com [调用其他函数] Cell_A1to11(A1): 将任意范围的Excel索引表示转化为数字索引表示函数 ...

  7. python报表自动化系列 - 通过Python使用MySQL数据库

    通过Python使用MySQL数据库实例 李俊才 邮箱:291148484@163.com [函数说明] 如调用本函数,必须先安装有MySQL数据库软件,并已经建立了某个数据库,然后方可使用本函数对已 ...

  8. python报表自动化系列 - 按照文件名筛选文件

    python按照文件名筛选文件 [函数说明] 通过get_finames_all(path)函数可以返回得到目录(含其子目录)下所有的文件名组成的列表,但是这个列表中并非所有的文件名都是我们需要的,因 ...

  9. python报表自动化系列 - 计算某年某个月的天数

    Python计算某年某个月的天数(公历) 李俊才 邮箱:291148484@163.com [函数说明] 传入参数yearmont表示某年的某个具体月份,返回该月的天数. [实现方法] 每单我们指定一 ...

最新文章

  1. 99%的产品经理不知道的秘密:如何招程序猿喜欢?
  2. using用法是什么?
  3. solr 英文模拟mysql like查询xml_Solr实现类似MySQL的LIKE查询功能
  4. python实现邮件客户端_SMTP邮件客户端Python
  5. java OA开源办公系统源码下载
  6. python符号怎么打_「符号怎么打出来」```这个符号怎么打出来 - seo实验室
  7. wordcloud库应用-《唐诗三百首》词云图详解
  8. linux总复习(二)
  9. C语言+深度搜索的的方法解决全排列问题
  10. java笔试常见填空题
  11. 算法-并查集-加边无向图
  12. 跳入餐饮新消费水池,腾讯、字节、B站能否“如鱼得水”?
  13. 在线字数计算机,在线字数统计工具
  14. 计算机网络期末考试知识点汇总
  15. Apollo record文件格式
  16. Linux命令行与shell脚本编程之笔记(3)
  17. android otg u盘 视频教程,Android OTG U盘文件读写
  18. 亚马逊云科技赋能合作伙伴 云销售逆流上行
  19. MSP430F149定时器TA总结
  20. 使用adb连接Mumu模拟器

热门文章

  1. 【DP】LeetCode 85. Maximal Rectangle
  2. 【To Do 难点】最大搜索二叉树
  3. 【机器学习】机器学习的主要挑战与应对方式
  4. 【以太坊开发】发币指南--基础篇
  5. 视觉里程计02 基于特征匹配的位姿估计
  6. 读jQuery源码释疑笔记3
  7. php判断浏览器和语言
  8. VI命令详解(大全)
  9. gulp——用自动化构建工具增强你的工作流程
  10. 使用ionic2开发一个登录功能