Python 中 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)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!