使pandas数据帧中不可损坏的值成为散列值

hashable-df的Python项目详细描述


哈希表

如果您曾经尝试在Pandas数据帧中使用原生python对象, 您可能遇到了类似的问题:

df=pd.DataFrame({"A":[1,2,3,4],"B":["a","b","c","d"],"C":[[1,2,3],[1,2],[1,2,3],4],"D":[{1:1,2:2},{1:1,3:3},{1:1,4:4},{1:1,2:2}],"E":[[{1:{2:2}},{2:{3:3}}],[{1:{2:2}},{2:{3:3}}],[{1:{2:2}},{2:{3:3}}],[{1:{2:2}},{2:{3:3}}]]})df['C'].unique()

TypeError: unhashable type: 'list'

这是由数据帧单元中不可损坏的值引起的。在

这个小库有助于解决这一问题:

^{pr2}$

返回

array([[{1: {2: 2}}, {2: {3: 3}}]], dtype=object)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在panelgrid中填充包含行和列的列表   Java中swing JList作为选项卡   java Zookeeper与spotify kafka图像的cprestproxy连接失败   java maven 3.0+跳过“mvn部署”上的插件执行   多线程在Java中,如何在同一网络上的服务器和客户端之间创建同步连接?   java Hibernate JPA“未找到关联类”,使用另一个实体作为键,可嵌入作为值   java在javamail api中用于会话的库   java活动生命周期回调混乱?   产生乱码输出的java if语句   java我无法从RESTAPI URL获取JSON对象   java如何在dropwizard中禁用cron作业   java公共静态工厂方法   java com。脸谱网。反应桥JavaJSExecutor$ProxyExecutor异常   Java中的安卓事件处理   java如何将p6spy与proxydatasource一起使用   使用JPQL时@Version的java行为   java不支持JDK7NIO。2在Linux上使用Epoll等?   使用Java Redis客户端(莴苣)连接到Amazon ElastiCache   在Java中将SQL Server的所有列中的一种数据类型更改为另一种数据类型   java在程序中删除抽象类的对象