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)

浙公网安备 33010602011771号