首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为数据帧中的每个客户编号创建字典

为数据帧中的每个客户编号创建字典
EN

Stack Overflow用户
提问于 2016-02-16 03:56:32
回答 1查看 33关注 0票数 0

我有以下客户互动的数据

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
customer  interacted  
c1           i1  
c1           i2  
c1           i1  
c2           i3  
c2           i1

我希望将此数据帧转换为另一个数据帧,其中一列是客户,第二列是存储交互历史的字典。

第二个df应该如下所示

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
customer   interhist

    c1     {'i1': 2, 'i2': 1}  
    c2     {'i3':1, 'i1':1}
EN

回答 1

Stack Overflow用户

发布于 2016-02-16 04:21:37

对于这种类型的问题,collections模块中的defaultdictCounter类非常有用。您可以尝试执行以下操作:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from collections import defaultdict, Counter

data_map = defaultdict(Counter)
for line in your_data_source:
    customer, interacted = line.split()
    data_map[customer][interacted] += 1

这将为您提供一个将客户映射到另一个字典的字典,该字典将客户的交互映射到一个整数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35423432

复制
相关文章
数据的同步为每个站点创建触发器同步表
在数据同步时提到以前的博客,在每个站点都会有创建触发器对于每个工作表,当运行CRUD。触发器的任务就是对其进行操作sql声明拼接成一个字符串,并存储在表中synchro_tb_operate_log中,假设触发器运行出现异常,则将其异常信息保存在还有一个表中:SYNCHRO_DATA_EXCEP_LOG,当中
全栈程序员站长
2022/07/06
8670
强大的分组:给每个类别分别添加索引编号
在前面讲《怎么在每个科目(分类)内容的后面加3个空行?还涉及分组依据的核心原理……》的时候,提到“分组依据”功能的核心原理,在此重复一下:分组的过程就是对同一类内容先分好,或者说挑出了每一组所包含的所有内容,然后再针对各类内容分别进行后续的聚合(计算)。
大海Power
2021/08/30
8920
ExcelVBA利用字典检查每个数据出现的次数
问题:我们在工作中,有时数据有很多,如:我想知道工资表中的人名中有没有重复,或者身份证有没有重复,模拟如下:这里有很多数据我想知道一列中那个数据是重复的
哆哆Excel
2022/10/25
7450
ExcelVBA利用字典检查每个数据出现的次数
文件中字的统计及创建字典
在NLP中,很多都要对字或者单词进行预处理,或者是要创建词典; 例如:tf1: nn实现评论分类 例如:15. tf13: 简单聊天机器人 上面两篇都是对单词的操作,下面提供一份python3下对汉字的操作; 代码中有注释: import sys fr = open('xyj.txt', 'r', encoding='UTF-8') characters = [] stat = {} for line in fr: # 去掉每一行两边的空白 line = line.strip()
MachineLP
2022/05/09
8100
视频中的 I 帧,P 帧,B 帧
视频传输原理 视频是由一幅幅帧图像和一组音频构成的,视频的播放过程可以简单理解为一帧帧的画面按照时间顺序呈现出来的过程。但是在实际应用中,并不是每一帧都是完整的画面,因为如果每一帧画面都是完整的图片,那么一个视频的体积就会很大。这样对于网络传输或者视频数据存储来说成本太高,所以通常会对视频流中的一部分画面进行压缩(编码)处理。 编码器将多张图像进行编码后生产成一段一段的 GOP ( Group of Pictures ) 如下图, 解码器在播放时则是读取一段一段的 GOP 进行解码后读取画面再渲染显示。GO
用户1097444
2022/06/29
3.6K0
视频中的 I 帧,P 帧,B 帧
python数据分析基础day4-字典字典的定义字典创建字典元素的获取字典的排序
今天说一下重要的数据类型,字典。 字典的定义 python中字典类型就是键值对的集合,其中键在一个字典中必须是唯一的,值没有这个要求。此外,值可以是数值,字符串,列表,元组或者是字典。 字典创建 a_dict={'a':1,'b':'test',c:[1,2,3]} 字典元素的获取 通过在字典名称后加[键]获取某个键对应的值。 a_dict[‘a’] 还可通过dict.keys(),dict.values(),dict.items()分别获取整个字典键的列表,值列表以及键值对元组列表。 字典的
billyang916
2018/05/02
2.1K0
如何在 Python 中创建元组字典
本演练是关于在 Python 中创建元组字典的全部内容。此数据结构存储键值对。通过组合字典和元组,可以创建元组字典。好处是以结构化格式组织且可访问的数据。可以轻松表示每个键的多个值,例如学生成绩或联系信息。让我们看看它如何有效地存储和检索复杂数据。
很酷的站长
2023/08/11
2680
如何在 Python 中创建元组字典
python保存Excel中每个sheet内容为txt
前面给大家介绍过python让繁琐工作自动化,以及Python轻松处理Excel。今天我们来给大家举个具体的例子,如何使用python保存Excel中每个sheet内容为txt。我们知道如果一个Excel文件有多个sheets,你另存为文本文件的时候,默认只会保存当前这一个sheet的内容。如果你想把每个sheet中的内容都另存为txt文件,这个时候就比较繁琐了。sheet数比较少的时候,你手动做一做也还行,如果有十几个sheets,比如一年12个月份的销售情况,每个月份一张sheet,这个时候你就需要操作12次。如果连续统计了十几年的数据,这个时候可能就要操作上百次了。这个时候,懂一点编程,就会让你事半功倍,得心应手。
生信交流平台
2022/09/21
1.1K0
python保存Excel中每个sheet内容为txt
Silverlight中的帧
Silverlight是基于时间线的,不象Flash是基于帧的,所以在Silverlight中,很少看到有文档专门介绍SL中的帧。 但是我们从动画原理知道,动画只不过是一幅幅静态图片连续播放,利用人眼的视觉暂留形成的,因此任何动画从原理上讲,至少还是有每秒播放多少帧这个概念的。 Silverlight的sdk文档中,有一段话: ... maxFramerate 值可通过 Silverlight 插件对象的 maxframerate 参数进行配置。maxframerate 参数的默认值为 60。current
菩提树下的杨过
2018/01/23
9420
大数据ClickHouse进阶(十六):数据字典创建
数据字典是ClickHouse提供一种非常简单、实用的存储媒介,他以键值和属性映射的形式定义数据。字典中的数据会主动或者被动加载到内存并支持动态更新。由于字典数据常驻内存的特性,所以非常适合保存常量或经常使用的维度表数据,以避免不必要的JOIN查询。
Lansonli
2022/10/17
1.3K0
大数据ClickHouse进阶(十六):数据字典创建
函数栈帧的创建与销毁
最近在学习C语言的过程中遇到了一些问题,在询问老师和查询相关资料的基础上了解到了函数栈帧的相关概念,对下列问题也有了答案。
摘星
2023/04/28
5370
函数栈帧的创建与销毁
函数栈帧的创建和销毁
函数栈帧( stack frame )就是函数调用过程中在程序的调用栈( call stack )所开辟的空间,这些空间是用来存放:
xxxflower
2023/04/16
8880
函数栈帧的创建和销毁
[C语言]函数栈帧的创建和销毁
返回值并不会随着函数作用域的销毁而销毁,而是放在eax中准备返回,当通过pop出栈回到main函数中再将返回值放到局部变量中。
IT编程爱好者
2023/04/12
5540
[C语言]函数栈帧的创建和销毁
Python中数据的处理(字典)—— (三)
从这两行代码中我们可以看出,字典使用 大括号来装 元素的, 然后我们用双引号放键名,后面加一个冒号,然后冒号后面 的是值,“键”与“值”   一一对应
Gorit
2021/12/09
1.4K0
Python中数据的处理(字典)—— (三)
函数栈帧的创建和销毁
        ①函数参数和函数返回值    ②临时变量(包括函数的非静态的局部变量以及编译器自动生产的其他临时变量)   ③保持上下文信息(包括在函数调用前后需要保持不变的寄存器)
二肥是只大懒蓝猫
2023/03/28
7840
函数栈帧的创建和销毁
VOC(客户之声)让每个客户都成为VIP
六西格玛方法的核心是让客户满意,这样他们就会回来再次使用我们的产品或服务。没有客户,我们就没有生意。为了做到这一点,我们必须准确了解客户对业务/产品/服务的要求。换句话说,什么对客户来说是最重要的?
用户9972271
2022/11/18
3280
Python编程 字典创建
Python 的字典数据类型是基于 hash 散列算法实现的,采用 键值对 (key:value) 的形
网络豆
2022/11/28
6840
Python编程 字典创建
python基础之字典的创建
  在实际开发过程中,我们会遇到需要将相关数据关联起来的情况,例如,处理学生的学号、姓名、年龄、成绩等信息。另外,还会遇到需要将一些能够确定的不同对象看成一个整体的情况。Python提供了字典和集合这两种数据结构来解决上述问题。这里介绍一下python字典的创建相关知识。
jiankang666
2022/06/22
1K0
python基础之字典的创建
创建和使用逐帧动画
AnimationDrawable可以用来创建一个新类是由一个表示Drawable资源-frame动画,可以使用XML。在的应用res/drawable讲动画目录Drawable资源定义为外部资源。
全栈程序员站长
2022/07/05
3660
点击加载更多

相似问题

为字典中的每个键值创建单独的pandas数据帧

11

为每个字典键()动态分离数据帧

14

为列表中的每个值创建数据帧

17

创建数据帧字典

11

对数据帧字典中的每个数据帧进行排序

17
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文