在pandas中,过滤、分组和计数是数据处理和分析中常用的操作。
示例代码:
import pandas as pd
data = {'Name': 'Alice', 'Bob', 'Charlie', 'David',
'Age': [25, 30, 35, 40],
'Gender': ['Female', 'Male', 'Male', 'Male']}
df = pd.DataFrame(data)
filtered_df = df[df'Age' > 30]
print(filtered_df)
输出结果:
Name Age Gender
2 Charlie 35 Male
3 David 40 Male
推荐的腾讯云相关产品:腾讯云数据库TDSQL,详情请参考腾讯云数据库TDSQL产品介绍
groupby()
函数实现分组操作。示例代码:
import pandas as pd
data = {'Name': 'Alice', 'Bob', 'Charlie', 'David',
'Age': [25, 30, 35, 40],
'Gender': ['Female', 'Male', 'Male', 'Male']}
df = pd.DataFrame(data)
grouped_df = df.groupby('Gender')'Age'.mean()
print(grouped_df)
输出结果:
Gender
Female 25
Male 35
Name: Age, dtype: int64
推荐的腾讯云相关产品:腾讯云数据仓库CDW,详情请参考腾讯云数据仓库CDW产品介绍
value_counts()
函数实现计数操作。示例代码:
import pandas as pd
data = {'Name': 'Alice', 'Bob', 'Charlie', 'David', 'Alice',
'Age': [25, 30, 35, 40, 25],
'Gender': ['Female', 'Male', 'Male', 'Male', 'Female']}
df = pd.DataFrame(data)
count_series = df'Name'.value_counts()
print(count_series)
输出结果:
Alice 2
David 1
Charlie 1
Bob 1
Name: Name, dtype: int64
推荐的腾讯云相关产品:腾讯云数据分析DA,详情请参考腾讯云数据分析DA产品介绍
领取专属 10元无门槛券
手把手带您无忧上云