栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Pandas联接字符串数据类型

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Pandas联接字符串数据类型

on
参数 仅适用于调用Dataframe

on
:调用者中的列或索引级别名称要在其他索引中联接,否则就联接index-on-index。

尽管您指定

on='id'
了它将使用
'id'
pdf(这是一个对象),并尝试将其与采用整数值的outputsPdf的索引连接。

如果需要

join
跨两个Dataframe的非索引列,则可以将它们设置为索引,或者必须将其
merge
用作 同时* 应用于 两个
Dataframe的
on
参数。
pd.merge

*


import pandas as pddf1 = pd.Dataframe({'id': ['1', 'True', '4'], 'vals': [10, 11, 12]})df2 = df1.copy()df1.join(df2, on='id', how='left', rsuffix='_fs')

ValueError:您正在尝试合并object和int64列。如果要继续,则应使用pd.concat

另一方面,这些工作:

df1.set_index('id').join(df2.set_index('id'), how='left', rsuffix='_fs').reset_index()#     id  vals  vals_fs#0     1    10       10#1  True    11       11#2     4    12       12df1.merge(df2, on='id', how='left', suffixes=['', '_fs'])#     id  vals  vals_fs#0     1    10       10#1  True    11       11#2     4    12       12


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/661125.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号