热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

pandas将df赋值到另一个df_为pandasdf添加标签,然后将df连接到另一个df现在标签是一个列表给出了什么?...

我有两个需要连接的csv文件。我在两个csv文件中读取了pandasdfs。一个有col标签,另一个没有。我将标签添加到需要它们的df,然后连接两个df

我有两个需要连接的csv文件。我在两个csv文件中读取了pandas dfs。一个有col标签,另一个没有。我将标签添加到需要它们的df,然后连接两个dfs。连接工作正常,但我添加的标签看起来像个别列表或其他东西。我无法弄清楚python正在做什么,特别是当你打印标签和df时,它看起来都很好。称之为这种方法。

我能够通过在读取csv时将col标签添加到csv来解决问题。然后它工作正常。称这种方法为二。方法一是怎么回事?

以下代码和结果。

接近一个

#read in the vectors as a pandas df vec

vecs=pd.read_csv(os.path.join(path,filename), header=None)

#label the feature vectors v1-vn and attach to the df

endrange=features+1

string='v'

vecnames=[string + str(i) for i in range(1,endrange)]

vecs.columns = [vecnames]

print('\nvecnames')

display(vecnames) #they look ok here

display(vecs.head()) #they look ok here

#read in the IDs and phrases as a pandas df

recipes=pd.read_csv(os.path.join(path,'2a_2d_id_all_recipe_forms.csv'))

print('\nrecipes file - ids and recipe phrases')

display(recipes.head())

test=pd.concat([recipes, vecs], axis=1)

print('\ncol labels for vectors look like lists!')

display(test.head())

方法一的结果:

['v1',

'v2',

'v3',

'v4',

'v5',

'v6',

'v7',

'v8',

'v9',

'v10',

'v11',

'v12',

'v13',

'v14',

'v15',

'v16',

'v17',

'v18',

'v19',

'v20',

'v21',

'v22',

'v23',

'v24',

'v25']

接近两个

当我读取未标记的文件时,通过将col标签添加到csv,它可以正常工作。为什么呢?

#label the feature vectors v1-vn and attach to the df

endrange=features+1

string='v'

vecnames=[string + str(i) for i in range(1,endrange)]

#read in the vectors as a pandas df and label the cols

vecs=pd.read_csv(os.path.join(path,filename), names=vecnames, header=None)

#read in the IDs and phrases as a pandas df

recipes=pd.read_csv(os.path.join(path,'2a_2d_id_all_recipe_forms.csv'))

test=pd.concat([recipes, vecs], axis=1)

print('\ncol labels for vectors as expected')

display(test.head())

方法二的结果



推荐阅读
  • 在第七天的深度学习课程中,我们将重点探讨DGL框架的高级应用,特别是在官方文档指导下进行数据集的下载与预处理。通过详细的步骤说明和实用技巧,帮助读者高效地构建和优化图神经网络的数据管道。此外,我们还将介绍如何利用DGL提供的模块化工具,实现数据的快速加载和预处理,以提升模型训练的效率和准确性。 ... [详细]
  • 本文介绍了如何使用Python爬取妙笔阁小说网仙侠系列中所有小说的信息,并将其保存为TXT和CSV格式。主要内容包括如何构造请求头以避免被网站封禁,以及如何利用XPath解析HTML并提取所需信息。 ... [详细]
  • 本文探讨了如何将Python对象转换为字节流,以实现文件保存、数据库存储或网络传输的需求。主要介绍了利用pickle模块进行序列化的具体方法。 ... [详细]
  • 问题场景用Java进行web开发过程当中,当遇到很多很多个字段的实体时,最苦恼的莫过于编辑字段的查看和修改界面,发现2个页面存在很多重复信息,能不能写一遍?有没有轮子用都不如自己造。解决方式笔者根据自 ... [详细]
  • 本文详细探讨了在Web开发中常见的UTF-8编码问题及其解决方案,包括HTML页面、PHP脚本、MySQL数据库以及JavaScript和Flash应用中的乱码问题。 ... [详细]
  • PHP面试题精选及答案解析
    本文精选了新浪PHP笔试题及最新的PHP面试题,并提供了详细的答案解析,帮助求职者更好地准备PHP相关的面试。 ... [详细]
  • 解决Pytesser模块在Windows环境下出现的错误
    本文详细探讨了如何解决在Windows环境中使用Pytesser模块进行OCR(光学字符识别)时遇到的WindowsError错误,提供了具体的解决方案。 ... [详细]
  • 本文探讨了在UIScrollView上嵌入Webview时遇到的一个常见问题:点击图片放大并返回后,Webview无法立即滑动。我们将分析问题原因,并提供有效的解决方案。 ... [详细]
  • JUC并发编程——线程的基本方法使用
    目录一、线程名称设置和获取二、线程的sleep()三、线程的interrupt四、join()五、yield()六、wait(),notify(),notifyAll( ... [详细]
  • 关于进程的复习:#管道#数据的共享Managerdictlist#进程池#cpu个数1#retmap(func,iterable)#异步自带close和join#所有 ... [详细]
  • 本文介绍了 Python 中的基本数据类型,包括不可变数据类型(数字、字符串、元组)和可变数据类型(列表、字典、集合),并详细解释了每种数据类型的使用方法和常见操作。 ... [详细]
  • C语言编写线程池的简单实现方法
    2019独角兽企业重金招聘Python工程师标准好文章,一起分享——有时我们会需要大量线程来处理一些相互独立的任务,为了避免频繁的申请释放线程所带 ... [详细]
  • 本文详细介绍了 Spark 中的弹性分布式数据集(RDD)及其常见的操作方法,包括 union、intersection、cartesian、subtract、join、cogroup 等转换操作,以及 count、collect、reduce、take、foreach、first、saveAsTextFile 等行动操作。 ... [详细]
  • MySQL初级篇——字符串、日期时间、流程控制函数的相关应用
    文章目录:1.字符串函数2.日期时间函数2.1获取日期时间2.2日期与时间戳的转换2.3获取年月日、时分秒、星期数、天数等函数2.4时间和秒钟的转换2. ... [详细]
  • 本文节选自《NLTK基础教程——用NLTK和Python库构建机器学习应用》一书的第1章第1.2节,作者Nitin Hardeniya。本文将带领读者快速了解Python的基础知识,为后续的机器学习应用打下坚实的基础。 ... [详细]
author-avatar
_Rongrise
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有