首页 > 编程语言 >Python 中 Panda 库 处理表格方法

Python 中 Panda 库 处理表格方法

时间:2024-03-14 15:35:59浏览次数:26  
标签:Name 表格 Python 数据 Age DataFrame df data Panda

1. 导入 Pandas 库   import pandas as pd 2. 创建 DataFrame 对象   # 从列表创建 data = [['Alice', 25], ['Bob', 30], ['Charlie', 35]] df = pd.DataFrame(data, columns=['Name', 'Age']) # 从字典创建 data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age':             [25, 30, 35]} df = pd.DataFrame(data) 3. 查看 DataFrame 数据   # 查看前几行,默认显示前5行 df.head() # 查看后几行,默认显示后5行 df.tail() # 查看列名 df.columns # 查看数据统计信息 df.describe() 4. 访问 DataFrame 数据   # 按列名访问数据 df['Name'] # 单列 df[['Name', 'Age']] # 多列 # 按行索引访问数据 df.iloc[0] # 第一行 df.iloc[0:2] # 前两行 5. 条件筛选和过滤   # 根据条件筛选行 df[df['Age'] > 30] # 年龄大于30的行 # 根据条件筛选列 df.loc[:, df.columns != 'Name'] # 排除 Name 列的所有列 # 多个条件的组合筛选 df[(df['Age'] > 25) & (df['Age'] < 35)] 6. 数据排序   # 按某一列升序排序 df.sort_values('Age') # 按某一列降序排序 df.sort_values('Age', ascending=False) 7. 添加和更新数据   # 添加新列 df['Gender'] = ['Female', 'Male', 'Male'] # 更新某行数据为Alice,列名位Age的位置的值 df.loc[df['Name'] == 'Alice', 'Age'] = 26 8. 数据导入和导出   # 从 CSV 文件导入数据 df = pd.read_csv('data.csv') # 导出数据到 CSV 文件 df.to_csv('new_data.csv', index=False) # 从 Excel 文件导入数据 df = pd.read_excel('data.xlsx') # 导出数据到 Excel 文件 df.to_excel('new_data.xlsx', index=False)

标签:Name,表格,Python,数据,Age,DataFrame,df,data,Panda
From: https://www.cnblogs.com/alicia0/p/18072943

相关文章

  • [USACO | Python] 201602B2 Circular Barn
    作为当代建筑的粉丝,农民约翰(John)建造了一个完美圆形的新谷仓。在里面,谷仓由n环组成房间,从1…n的顺时针方向编号。房间的有n个(1<=n<=1000)。每一间房间都有三扇门,两扇分别通往临近的房间,一扇通往谷仓的外面。FarmerJohn想要有准确的ri头牛在房间r中(1<=ri<=100),他......
  • Python实现ws订阅服务
    一、Python实现ws订阅服务#使用websocket订阅欧易公共频道中的行情频道,以下是已知信息,写出Python代码#地址:"wss://wspap.okx.com:8443/ws/v5/public?brokerId=9999"#请求示例:#{#"op":"subscribe",#"args":[{#"channel":"......
  • Python实现http接口请求数据后,往RabbitMQ里面插入数据
    python实现http接口请求数据服务后,往RABBITmq里面插入数据importtimeimportrequestsimportpikaimportdatetimebase_url='https://www.okx.com'api_url='/api/v5/market/history-mark-price-candles'#时间颗粒度[1m/3m/5m/15m/30m/1H/2H/4H]time_unit=[......
  • python string模块
    介绍ascii_letters--所有字母的字符串ascii_lowercase--小写字母的字符串ascii_uppercase--大写字母的字符串digits--十进制数字的字符串hexdigits--十六进制数字的字符串octdigits--八进制数字的字符串punctuation--标点符号的字符串printable--所有可打印的ASCII码字符......
  • 第四章 python的标准库
    第四章python的标准库一、`os`1.1基本功能1.2文件和目录操作1.2.1目录操作1.2.2文件操作1.3路径操作1.4环境变量1.4.1`os.environ`1.4.2`os.pathsep`1.4.3`os.name`1.4.4`os.system()`1.4.5`os.putenv(key,value)`和`os.unsetenv(key)`1.5进程管理1.5......
  • 使用openpyxl模块比对两个excel表格
      需求:集团发了一张即将下线的服务器台账表格,里面有整个集团个部门计划下线的服务器列表,大概有三五百行,但是我们部门只有80多台服务器,还不一定都包含在集团下发的表格里。手动一个个去查比较麻烦,写了个python脚本去检测两个表格中相同的地方,并返回单元格信息。第一步、取出......
  • python基于flask共享单车管理系统 234if
    快速发展的社会中,人们的生活水平都在提高,生活节奏也在逐渐加快。为了节省时间和提高工作效率,越来越多的人选择利用互联网进行线上打理各种事务,然后线上管理系统也就相继涌现。与此同时,人们开始接受方便的生活方式。他们不仅希望页面简单大方,还希望操作方便,可以快速锁定他们需要......
  • 基于Django(python+sql)的校园二手交易系统设计与实现(完整程序+开题报告+论文)
    摘要        随着互联网的迅猛发展,校园内的二手交易市场也逐渐呈现出蓬勃的发展态势。学生们在校园生活中会产生大量的闲置物品,而其他学生也有可能需要这些物品。本论文研究了校园二手交易系统的需求分析、系统实现和测试三个部分,旨在提高校园二手交易系统的开发和测......
  • pandas DataFrame内存优化技巧:让数据处理更高效
    Pandas无疑是我们数据分析时一个不可或缺的工具,它以其强大的数据处理能力、灵活的数据结构以及易于上手的API赢得了广大数据分析师和机器学习工程师的喜爱。然而,随着数据量的不断增长,如何高效、合理地管理内存,确保PandasDataFrame在运行时不会因内存不足而崩溃,成为我们每一个人......
  • Python 向函数传递参数(小结)
    目录1、位置实参2、关键字实参3、形参默认值4、将队列的副本传入函数5、传递任意数量的实参6、传递任意数量的关键字实参1、位置实参调用函数时,传递参数的顺序与函数定义中的参数顺序一致。defperson(name,age):passperson('Marry',34)2、关键字实参调用......