Pandas入门学习
Pandas入门学习
PeiDataFrame
1 | # 显示所有列 |
创建
- 构造方法介绍
1 | ''' |
通过列表创建
1
2
3
4
5data = [[1, 2, 3], [4, 5, 6]]
index = ['a', 'b']
columns = ['A', 'B', 'C']
df = pd.DataFrame(data=data, index=index, columns=columns)
print(df.head())使用ndarrays创建
1
2
3data = {'Site':['Google', 'Runoob', 'Wiki'], 'Age':[10, 12, 13]}
df = pd.DataFrame(data)
print (df.head())使用字典创建
1
2
3data = [{'a': 1, 'b': 2},{'a': 5, 'b': 10, 'c': 20}]
df = pd.DataFrame(data)
print (df.head())
增
1 | # 新增一行 |
删
1 | # axios=0表示删除行 |
改
1 | # 修改某个位置的值 |
查
使用单个label值查询
使用值列表查询
- df.loc[[2009,2010,2011,2012],[‘市’,’产量单位’]]
使用数值区间范围查询
使用条件表达式查询
df.loc[df[‘年份’]>2015]调用函数查询
1
2
3
4
5
6# lambda
df[lambda df: (df['年份']>2015) & (df['年份']<2018)]
# 自定义函数
def query_def(df):
return (df['年份']>2015) & (df['年份']<2018)
df.loc[query_def]注意
● 以上查询方法,既适用于行,也适用于列
● 查询结果会降维,dataFrame>Series>值类型
1 | # 查询某一列 |
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果