添加不同长度的熊猫列

2023-12-03

我在 pandas 中添加列时遇到问题。 我有DataFrame,维度是nxk。在这个过程中,我需要添加维度为 mx1 的列,其中 m = [1,n],但我不知道 m。

当我尝试这样做时:

df['Name column'] = data    
# type(data) = list

result:

AssertionError: Length of values does not match length of index   

我可以添加不同长度的列吗?


如果您使用接受的答案,您将丢失列名称,如接受的答案中所示example,并在文档(强调):

生成的轴将标记为 0, ..., n - 1。如果您要在串联轴所在的位置串联对象,这会很有用not具有有意义的索引信息。

它看起来像列名称('Name column')对原始海报/原始问题有意义。

要保存列名称,请使用pandas.concat, but don't ignore_index(默认值为ignore_index is False;所以你可以完全忽略这个论点)。继续使用axis=1:

import pandas

# Note these columns have 3 rows of values:
original = pandas.DataFrame({
    'Age':[10, 12, 13], 
    'Gender':['M','F','F']
})

# Note this column has 4 rows of values:
additional = pandas.DataFrame({
    'Name': ['Nate A', 'Jessie A', 'Daniel H', 'John D']
})

new = pandas.concat([original, additional], axis=1) 
# Identical:
# new = pandas.concat([original, additional], ignore_index=False, axis=1) 

print(new.head())

#          Age        Gender        Name
#0          10             M      Nate A
#1          12             F    Jessie A
#2          13             F    Daniel H
#3         NaN           NaN      John D

请注意 John D 没有年龄或性别。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

添加不同长度的熊猫列 的相关文章

随机推荐

  • 删除字符串内的所有换行符

    我正在尝试从字符串中删除所有换行符 我已经阅读了如何做到这一点 但似乎由于某种原因我无法这样做 这是我正在做的一步一步 string1 Hello n World string2 string1 strip n print string2
  • 世博会搜索引擎

    我遵循这个tutorial将搜索添加到我的 Expo React Native 应用程序 最后一步之后我出现了这个错误 photo 我应该怎么办 这是程序的一部分 这是我的导航屏幕之一 其中有其他屏幕的链接 function InfoScr
  • 在 shell 脚本中操作数组(由 php-cli 打印)

    我是 shell 脚本的新手 今天学到了很多东西 这是这个问题的延伸将 PHP CLI 打印的值分配给 shell 变量 我得到了在 shell 脚本中读取变量的解决方案 现在如何操作数组 如果我在 PHP 代码中准备一个数组并打印它 然后
  • 根据序列前后的值替换 NaN 序列

    如果有人能帮助我解决这个问题 我将不胜感激 我有一个向量 A NaN 1 1 1 1 NaN NaN NaN NaN NaN 2 2 2 NaN NaN NaN 2 NaN NaN 3 NaN NaN 我想根据这个逻辑填充 NaN 值 1
  • i3 或 i7 处理器中的 clflush()

    是否可以在 i3 i7 处理器中使用 clflush 指令 函数来刷新缓存并检查缓存是否为空 如果是这样 请建议正确的使用格式 直接在 C 中或在 C 中内联汇编 有人告诉我 clflush 确实可以在 core 2 双核处理器之外正常工作
  • vmalloc_to_pfn 在 Linux 32 系统上返回 32 位地址。为什么它会砍掉 PAE 物理地址的高位?

    我在用着vmalloc to pfn 获取 32 位 PAE Linux 系统上的物理地址 看起来 vmalloc to pfn 返回 unsigned long 这意味着它在 32 位系统上是 32 位 在 64 位系统上是 64 位 在
  • 何时/如何绑定关于 search_path 的默认值表达式函数?

    出于测试目的 我提供了我自己的实现now 函数是public now Using search path覆盖默认值pg catalog now 我自己的版本大多有效 但我有一个表 其中一个表的默认表达式为now 显示该表会产生类似于以下内容
  • 如何使用 MEDIUM 或 FULL 日期类型通过 IntlDateFormatter 格式化日期,但没有年份?

    首先 我知道我可以为每个语言环境手动创建一堆具有相应模式的配置文件 实际上 我尝试找到仅使用 IntlDateFormatter 的解决方法 我将尝试用例子来解释
  • 使用 Python 中的 Pandas,为每个组选择最高值的行

    使用 Pandas 对于以下数据集 author1 category1 10 00 author1 category2 15 00 author1 category3 12 00 author2 category1 5 00 author2
  • 如何最好地根据需要生成随机数的静态数组?

    我正在开发的应用程序需要一个随机数矩阵 矩阵可以随时向任何方向增长 并且并不总是满的 我最终可能会用四叉树或其他东西重新实现它 而不是带有大量空对象的矩阵 我需要一种方法来生成相同的矩阵 给定相同的种子 无论我以什么顺序计算矩阵 LazyR
  • 为什么我的测试失败并出现 System.Security.VerificationException?

    我正在将我的一个项目从 VS2008 迁移到 VS2010 现在 当我运行测试工具时 我将解决方案中的所有项目都转换为 NET 4 0 客户端配置文件 几乎所有测试都会失败 但出现以下异常 系统 安全 验证异常 操作可能会破坏稳定 运行 我
  • SSIS XMLSource 在 XML 变量中仅看到空值

    我有一个带有引用 XML 变量的 XMLSource 的数据流任务 DataFlow 任务确实识别出变量中有 x 行 但它只在每行中看到空值 xml变量值
  • 如何向 dom 对象添加 xml 标头

    我正在使用 Python 的 xml dom minidom 但我认为这个问题对于任何 DOM 解析器都有效 我的原始文件在开头有这样一行 这似乎不是 dom 的一部分 所以当我执行 dom toxml 之类的操作时 生成的字符串在开头没有
  • iOS 获取 UIImageView 图像的可见部分

    我正在尝试获取可见部分UIImage从一个UIImageView UIImageView占据整个屏幕 添加了捏合和平移手势UIImageView 因此 用户可以平移 缩放图像视图 平移 缩放后 我只想裁剪图像视图的可见部分 我尝试了很多方法
  • 如何在运行 Gingerbread 的 root NexusOne 上安装 sqlite3

    我的根基是经营姜饼的纽带 但就像下面的帖子一样 我找不到 sqlite3 并且想在 Nexus One 上安装 sqlite3 当我尝试使用 adb shell 打开数据库时 为什么在已 root 的 Nexus One 上收到 sqlit
  • 如何在制表器中创建多选标题过滤器?

    多年来 这个问题在 Tabulator GitHub 存储库中以各种形式被多次提出 以下是一些例子 https github com olifolkerd tabulator issues 527 https github com olif
  • 如何在.Net Core应用程序中读取web.config文件

    我创建了一个 Net Core API 并引用了一个 Net 框架应用程序 引用的应用程序连接到数据库 其连接字符串存储在 web config 文件中 string CONNSTR ConfigurationManager Connect
  • 从 Facebook Ads API 获取指标

    我无法从 Facebook API 获取以下指标 我如何从 Facebook Ads API 计算出现在 Facebook 自己的广告界面中的这些指标 Reach 社会影响力 频率 CPC CPM 当您获得广告组 ID 后 您必须发出 AP
  • ffmpeg未知关键字处理输入时发现无效数据

    我有一个文件ffmpeg list of files txt与内容 file Output 0 forces vs radii pdf file Output 1 forces vs radii pdf file Output 2 forc
  • 添加不同长度的熊猫列

    我在 pandas 中添加列时遇到问题 我有DataFrame 维度是nxk 在这个过程中 我需要添加维度为 mx1 的列 其中 m 1 n 但我不知道 m 当我尝试这样做时 df Name column data type data li