Python & Pandas 常用及各种坑

  • Python字典键值互换
1. new_dict={key:value for v,k in old_dict.items()}
2. new_dict=dict(zip(old_dict.values(),d1.keys()))
  • 输出固定长度字符串,前面用0填充
a='1234'
b=a.zfill(6)
print(b)
# b='001234'
  • Pandas使用concat合并数据后groupby有"主键"重复
从多个系统获取到的  [月份,销量] 使用concat合并后汇总
由于月份字段一边是"201901" 另一边是201901
数值类型不同,pandas执行groupby会保留两条

concat之前要检查确保数据类型一致
  • Pandas应用groupby 将目标列的内容用逗号分隔拼接起来
基本
df_new = df.groupby('fd').agg({'value': lambda x: ','.join(x)}).reset_index()
对拼接内容去重
df_new = df.groupby('fd').agg({'value': lambda x: '/'.join(str(xx) for xx in list(set(x)))}).reset_index()

遇到了慢慢加。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容