import pandas as pd
data1 = [1 ,2 ,3 ,4 ,5 ]
s = pd.Series(data1)
s
0 1
1 2
2 3
3 4
4 5
dtype: int64
s2 = pd.Series(data1,index = ['a' ,'b' ,'d' ,'g' ,'f' ])
s2
a 1
b 2
d 3
g 4
f 5
dtype: int64
s2[['a' ,'f' ]]
a 1
f 5
dtype: int64
dict = {
'name' :['张三' ,'李四' ,'王二' ,'赵六' ],
'sex' :['男' ,'男' ,'男' ,'女' ],
'age' :[18 ,19 ,20 ,34 ]
}
df = pd.DataFrame(dict )
df
name sex age 0 张三 男 18 1 李四 男 19 2 王二 男 20 3 赵六 女 34
df.info()
<class
RangeIndex: 4 entries, 0 to 3
Data columns (total 3 columns):
# Column Non-Null Count Dtype
--- ------ -------------- -----
0 name 4 non-null object
1 sex 4 non-null object
2 age 4 non-null int64
dtypes: int64(1 ), object (2 )
memory usage: 224.0 + bytes
df.age.astype('str' )
0 18
1 19
2 20
3 34
Name: age, dtype: object
df['age' ]
0 18
1 19
2 20
3 34
Name: age, dtype: int64
df.sex
0 男
1 男
2 男
3 女
Name: sex, dtype: object
df.loc[1 ]
name 李四
sex 男
age 19
Name : 1 , dtype: object
df[0 :2 ]
df.age = 22
df
name sex age 0 张三 男 22 1 李四 男 22 2 王二 男 22 3 赵六 女 22
df['age' ] = [12 ,14 ,56 ,34 ]
df
name sex age country 0 张三 男 12 China 1 李四 男 14 China 2 王二 男 56 China 3 赵六 女 34 China
df['country' ] = 'China'
df
name sex age country 0 张三 男 12 China 1 李四 男 14 China 2 王二 男 56 China 3 赵六 女 34 China
df.index
RangeIndex (start=0 , stop=4 , step=1 )
df[df.age >=20 ]
name sex age country 2 王二 男 56 China 3 赵六 女 34 China
df[df.sex == '男' ]
name sex age country 0 张三 男 12 China 1 李四 男 14 China 2 王二 男 56 China
df.sex == '男'
0 True
1 True
2 True
3 False
Name: sex, dtype: bool
df[(df.sex == '男' )&(df.age<20 )]
name sex age country 0 张三 男 12 China 1 李四 男 14 China
df[(df.sex == '女' )|(df.age == 56 )]
name sex age country 2 王二 男 56 China 3 赵六 女 34 China
df.query('(age == 12 and sex == "男") or(age == 34 and sex == "女") ' )
name sex age country 0 张三 男 12 China 3 赵六 女 34 China
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?