Data Science Pandas Best Practices

Use when working with Pandas — DataFrame operations, data manipulation, best practices

liaosw97 Updated

File contents

Pandas 最佳实践

数据处理

避免链式赋值

# 不推荐
filtered_data = raw_data[raw_data['score'] > 80]
filtered_data['grade'] = 'A'

# 推荐
filtered_data = raw_data.loc[raw_data['score'] > 80].copy()
filtered_data['grade'] = 'A'

使用向量化操作

# 慢速循环
for i in range(len(df)):
    df.iloc[i, 'new_col'] = df.iloc[i, 'old_col'] * 2

# 快速向量化
df['new_col'] = df['old_col'] * 2

liaosw97/awesome-rules-skills/tree/main/plugins/data-science/skills/data-science-pandas-best-practices commit 2b934f8212

Frequently asked questions

npx skillmds@latest add liaosw97/data-science-pandas-best-practices