表格python函数 python在表格中如何应用( 四 )


df_isnull
1#检查特定列空值
2df[‘price’].isnull()
3
40 False
51 True
62 False
73 False
84 True
95 False
10Name: price, dtype: bool
查看唯一值
Excel 中查看唯一值的方法是使用“条件格式”对唯一值进行颜色标记 。Python 中使用 unique 函数查看唯一值 。
Unique 是查看唯一值的函数,只能对数据表中的特定列进行检查 。下面是代码 , 返回的结果是该列中的唯一值 。类似与 Excel 中删除重复项后的结果 。
1 #查看 city 列中的唯一值
2 df[‘city’].unique()34array(['Beijing ', ‘SH’, ’ guangzhou ', ‘Shenzhen’, ‘shanghai’, 'BEIJING '], dtype=object)
查看数据表数值
Python 中的 Values 函数用来查看数据表中的数值 。以数组的形式返回 , 不包含表头信息 。
1#查看数据表的值
2df.values
3
4array([[1001, Timestamp(‘2013-01-02 00:00:00’), 'Beijing ', ‘100-A’, 23,
5 1200.0],
6 [1002, Timestamp(‘2013-01-03 00:00:00’), ‘SH’, ‘100-B’, 44, nan],
7 [1003, Timestamp(‘2013-01-04 00:00:00’), ’ guangzhou ', ‘110-A’, 54,
8 2133.0],
9 [1004, Timestamp(‘2013-01-05 00:00:00’), ‘Shenzhen’, ‘110-C’, 32,
10 5433.0],
11 [1005, Timestamp(‘2013-01-06 00:00:00’), ‘shanghai’, ‘210-A’, 34,
12 nan],
13 [1006, Timestamp(‘2013-01-07 00:00:00’), 'BEIJING ', ‘130-F’, 32,
14 4432.0]], dtype=object)
查看列名称
Colums 函数用来单独查看数据表中的列名称 。
1 #查看列名称
2 df.columns
3
4 Index([‘id’, ‘date’, ‘city’, ‘category’, ‘age’, ‘price’], dtype=‘object’)
查看前 10 行数据
Head 函数用来查看数据表中的前 N 行数据 , 默认 head()显示前 10 行数据,可以自己设置参数值来确定查看的行数 。下面的代码中设置查看前 3 行的数据 。
1#查看前 3 行数据``df.head(``3``)
Tail 行数与 head 函数相反,用来查看数据表中后 N 行的数据,默认 tail()显示后 10 行数据,可以自己设置参数值来确定查看的行数 。下面的代码中设置查看后 3 行的数据 。
1#查看最后 3 行df.tail(3)
python能在excel运行吗Python部落组织翻译, 禁止转载
【介绍】
ExclePython是一款轻量级的COM库,它支持你从Excel VBA中调用Python代码和运行Python 其他功能(确实任何语言都支持COM) 。这篇文章我将展示你如何去使用它 。
【背景】
虽然excel的市场地位正日益面临免费的(OpenOffice)和云软件(Google Sheets)的挑战和逐渐取代的风险,但是Excel依然是现在办公环境中,使用范围最广、用户界面友好的数据处理软件 。能够实现从Excel中调用python,得益于Excel拥有庞大收集能力的库和强大的语言能力 。ExcelPython 是一款处理性的COM库,它能让你加载python模块,调用程序和运行函数 。另外一些Excel/Python接口工具,例如PyXLL和Python-Excel , 它们同样都是很优秀的工具 , 只是与ExcelPython在功能上和适用性上有些微差别 。ExcelPython的优势有:
1. 免费(不用购买和免费协议)
2. 小而轻
3. 高度嵌入:似乎采用已经打包好的python函数 , 所以可以在不安装python情况下表格程序可以扩展使用;
4. 对最终用户高度透明:python由Excel VBA调用所以没有不需要其他另外的中间程序插入 , 即使是表格程序已经升级了;
5. 通用性:任何存在的Python模块和函数都可以调用,以及任何Python对象都可以被处理,另外 , ExcelPython不必写入额外的Python代码来做可调用的函数,可以直接调用Python的的各种库;

推荐阅读