附加到 DataFrame 可转换 dtypes

2023-12-09

我正在附加到 pandas.DataFrame,并且列的 dtype 以意外的方式转换:

import pandas as pd
df=pd.DataFrame({'a':1.0, 'b':'x'}, index=[0])
print df.dtypes
df = df.append({'a':3.0}, ignore_index=True)
print df.dtypes
df = df.append({'a':3.0, 'b':'x'}, ignore_index=True)
print df.dtypes

Output:

a    float64
b     object
dtype: object
a    float64
b     object
dtype: object
a    object         <- ???
b    object
dtype: object

而我本来期望float64而不是那个object。 我怎样才能避免这种转换?

我正在使用熊猫0.11。


试试这个,首先将 dict 对象转换为 DataFrame:

import pandas as pd
df=pd.DataFrame({'a':1.0, 'b':'x'}, index=[0])
print df.dtypes
df = df.append({'a':3.0}, ignore_index=True)
print df.dtypes
df = df.append(pd.DataFrame([{'a':3.0, 'b':'x'}]), ignore_index=True)
print df.dtypes

或者,字典列表:

df = df.append([{'a':3.0, 'b':'x'}], ignore_index=True)

如果它是一个字典,它将首先转换为一个系列,一个系列包含 3.0 并且“x”必须具有对象数据类型。

如果它是一个字典列表,它将被转换为一个 DataFrame,DataFrame 的每一列可以有不同的 dtype。

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

附加到 DataFrame 可转换 dtypes 的相关文章

  • 如何在Python中循环并存储自变量中的值

    我对 python 很陌生 所以这听起来可能很愚蠢 我进行了搜索 但没有找到解决方案 我在 python 中有一个名为 ExcRng 的函数 我可以对该函数执行什么样的 for 循环 以便将值存储在独立变量中 我不想将它们存储在列表中 而是
  • Tensorflow 可变图像输入大小(自动编码器、放大......)

    Edit WARNING不建议使用不同图像大小的图像 因为张量需要具有相同的大小才能实现并行化 我一直在寻找解决方案 了解如何使用不同大小的图像作为神经网络的输入 Numpy 第一个想法是使用numpy 然而 由于每个图像的大小不同 我无法
  • 在python中将文本文件解析为列表

    我对 Python 完全陌生 我正在尝试读取包含单词和数字组合的 txt 文件 我可以很好地读取 txt 文件 但我正在努力将字符串转换为我可以使用的格式 import matplotlib pyplot as plt import num
  • 如何从 PyCharm 项目中获取我的“exe”[重复]

    这个问题在这里已经有答案了 通过 PyCharm 在 Python 上编写一些项目 我想从中获取一个exe文件 我尝试过 另存为 gt XXX exe 但是 当我尝试执行它时出现错误 此类操作系统不支持该文件 附注 我有win7 x64 它
  • python 中分割字符串以获得一个值?

    需要帮助 假设我在名为 input 的变量中有一个字符串 Sam Person name kind input split 通过执行上述操作 我得到两个具有不同字符串 Sam 和 Person 的变量 有没有办法只获取第一个值 name S
  • Python - 用逗号分割,跳过括号内的内容

    我需要用逗号分隔字符串 但我对这种情况有一个问题 TEXT EXAMPLE THIS IS A EXAMPLE BUT NOT WORKS FOR ME SECOND THIRD 我想拆分并得到 var 0 TEXT EXAMPLE THI
  • 带图像的简单 GUI [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我试图在简单的 GUI 上显示一些卡
  • 无法打开 Python。错误 0xc000007b

    我最近一直在学习 Python 3 我在我的上网本 32 位 Windows 7 上创建简单的小程序没有任何问题 当我将它安装在我的上网本上时 我没有遇到任何问题 但现在我已经开始使用它了 我想将它安装在我的台式机上 并且我有一个 我的桌面
  • 在径向(树)网络x图中查找末端节点(叶节点)

    给定下图 是否有一种方便的方法来仅获取末端节点 我所说的端节点是指那些具有一个连接边的到节点 我认为这些有时被称为叶节点 G nx DiGraph fromnodes 0 1 1 1 1 1 2 3 4 5 5 5 7 8 9 10 ton
  • matplotlib matshow 标签

    我一个月前开始使用 matplotlib 所以我仍在学习 我正在尝试用 matshow 制作热图 我的代码如下 data numpy array a reshape 4 4 cax ax matshow data interpolation
  • 具有多个元素的数组的真值是二义性错误吗? Python

    from numpy import from pylab import from math import def TentMap a x if x gt 0 and x lt 0 5 return 2 a x elif x gt 0 5 a
  • 将 Pandas 列中的列表拆分为单独的列

    这是我在 pandas 数据框中的 特征 列 Feature Cricket 82379 Kabaddi 255 Reality 4751 Cricket 15640 Wildlife 730 LiveTV 13 Football 4129
  • 如何列出 python PDB 中的当前行?

    在 perl 调试器中 如果重复列出离开当前行的代码段 可以通过输入命令返回到当前行 点 我无法使用 python PDB 模块找到任何类似的东西 如果我list如果我自己离开当前行并想再次查看它 似乎我必须记住当前正在执行的行号 对我来说
  • Django 在选择列表更改时创建毫无意义的迁移

    我正在尝试使用可调用创建一个带有选择字段的模型 以便 Django 在选择列表更改时不会创建迁移 如中所述this https stackoverflow com questions 31788450 stop django from cr
  • 在 MacO 和 Linux 上安装 win32com [重复]

    这个问题在这里已经有答案了 我的问题很简单 我可以安装吗win32com蟒蛇API pywin32特别是 在非 Windows 操作系统上 我一直在Mac上尝试多个版本pip install pywin32 都失败了 下面是一个例子 如果你
  • Python - 如何查询定义方法的类?

    我的问题有点类似于this one https stackoverflow com questions 5520580 how do you get all classes defined in a module but not impor
  • Python组合目录中的所有csv文件并按日期时间排序

    我有 2 年的每日数据分成每月文件 我想将所有这些数据合并到一个按日期和时间排序的文件中 我正在使用的代码组合了所有文件 但不按顺序 我正在使用的代码 import pandas as pd import glob os import cs
  • 如何在sphinx中启用数学?

    我在用sphinx http sphinx pocoo org index html与pngmath http sphinx pocoo org ext math html module sphinx ext pngmath扩展来记录我的代
  • 异步和协程与任务队列

    我一直在阅读有关 python 3 中的 asyncio 模块的内容 以及更广泛地了解 python 中的协程的内容 但我不明白是什么让 asyncio 成为如此出色的工具 我的感觉是 你可以用协程做的所有事情 通过使用基于多处理模块 例如
  • 使用 Python 生成类似于 Messenger 或 kik 代码的圆形二维码

    我可以使用 Python 生成圆形 QR 码 就像 Facebook Messenger 或 kik 使用的那样吗 我访问了很多网站 但找不到这种类型的二维码 默认情况下 Python 生成方形 QR 码 但在我的项目中我想要圆形 QR 码

随机推荐

  • 我可以在 SQL 中执行 max(count(*)) 吗?

    这是我的代码 select yr count from movie join casting on casting movieid movie id join actor on casting actorid actor id where
  • 如何在 iOS 上使表达式可点击?

    我正在编写一个 Twitter 类型的客户端 我想要像 和 这样可点击的东西 当我点击它时 我希望它执行某种 IBAction 我为 OSX 找到了这个 http flyosity com mac os x clickable tweet
  • iPhone 和 NSUserDefaults

    In my 查看将加载 方法我目前正在做一些事情 void viewWillAppear BOOL animated NSUserDefaults defaults NSUserDefaults standardUserDefaults i
  • DriveResource.listParents 不起作用

    我正在开发一个 Android 应用程序 我需要获取从 google Drive 获取的文件的父级列表 我使用 Drive DriveApi newOpenFileActivityBuilder 正确获取了 DriveId 但是当我使用 D
  • 如果 GetStringUTFChars 返回副本,是否应该调用 ReleaseStringUTFChars?

    Rob Gordon 所著的 Essential JNI Java Native Interface 一书包含以下将 jstring 转换为 C 字符串的代码示例 const char utf string jboolean isCopy
  • 内函数作为幺半群

    我正在尝试这个 出于学习目的 LANGUAGE FlexibleInstances instance Monoid a gt a where mempty id mappend f g f g 期待id lt gt id等于id id 然而
  • 为使用 PhoneGap 构建的 iPhone 应用程序加速 jQuery Mobile 1.1 中的页面转换?

    JQM 1 1 中的页面转换在 iPhone 上仍然会产生 1 2 秒的延迟 这会影响用户体验 有人知道如何让 JQM 1 1 中的页面转换感觉更原生吗 我们知道有像 Zepto 这样的替代框架 但如果可能的话 我们更喜欢使用 JQM 我们
  • Java 11:目标org.apache.maven.plugins的执行默认编译:maven-compiler-plugin:3.8.0:编译失败。:NullPointerException

    我正在将我的项目从 java 8 升级到 java 11 我可以使用 java11 spring 5 依赖项来构建和部署它 但是当我将 module info java 添加到我的项目中时 我在构建时遇到以下错误 ERROR Failed
  • 覆盖 cglib 代理上的 equals

    我想使用 CGLIB 代理将我自己的可重用 equals 方法添加到现有对象 这些对象不一定实现任何接口 我需要能够将代理对象强制转换为原始类 无需获取代理的目标 不幸的是 CGLIB 似乎实现了自己的 equals 方法 并确保只调用该方
  • Perl:在替换字符串变量中使用反向引用

    我正在 Perl 中执行字符串替换 但我将模式和替换字符串存储为正则表达式运算符外部的标量变量 问题是我希望替换字符串能够使用反向引用 我希望下面的代码能够更清楚地说明问题 my pattern I have a pet w my repl
  • MySQL:错误代码:1242 子查询返回超过 1 行

    错误图片在这里 SELECT daire code daire durumu daire blblkodu CONCAT cari adi cari soyadi AS sahibi CASE daire blkrcrkodu WHEN 0
  • 改变一个变量会改变另一个变量

    当我创建一个球的实例 然后将其复制到另一个变量时 更改原始变量也会更改球的副本 例如 采用下面非常简单的示例 class Ball Color color public Ball Color startColor color startCo
  • doctype对css的影响

    当我做 div style width 100 height 100 background blue div div 填满窗口 但如果我在开头添加一个 doctype 标签 div style width 100 height 100 ba
  • C#从派生类中隐藏基类的一些属性

    我想知道是否可以从派生类隐藏基类属性 Example class BaseDocument public string DocPath get set public string DocContent get set class Dervi
  • 如何在 Rails 中加入多角色、多组织表

    我正在尝试寻找一种对我来说不太明显的导轨设计解决方案 一位非常擅长这方面的朋友给了我他的看法 但我想知道是否存在 Rails 模式 我缺少的知识是 Rails 如何创建关系 我有一个这样的问题空间 用户可以在多个组织中担任多个角色 例如 用
  • 如何在nodejs中使用objectId

    我用猫鼬写了两个模型 第一个用于用户 另一个用于电影 我在下面写了这个模型 首先 我将所有用户保存在用户集合中 之后我想将我的电影保存到电影收藏中 但是当我想定义导演字段时 出现错误 ReferenceError 导演未定义 const u
  • Flask werkzeug.exceptions.BadRequestKeyError [重复]

    这个问题在这里已经有答案了 我尝试了几种不同的烧瓶应用程序 但每次都会出现以下错误 werkzeug exceptions BadRequestKeyError werkzeug exceptions HTTPException wrap
  • Offline.js - 在线时检查?

    下面是我的代码 简而言之 我不知道如何使连接从在线状态转换为离线状态时更新 css 的事件 https github com hubspot offline 将被触发 如果从离线状态变为在线状态 则会在 10 秒内更新 但我不确定如何让它在
  • 如何在 JavaScript 中将重力应用于弹跳球 -

    我想要从让球在画布上来回弹跳转变为具有一定的重力并最终掉落 我知道当它到达底部时我需要改变速度 但我不知道应该如何完成和编码 我是一名全新的 JS 学生 没有物理背景 这有多难 我很高兴学习等等 我尝试让球碰撞并以正确的角度脱落 但目前看来
  • 附加到 DataFrame 可转换 dtypes

    我正在附加到 pandas DataFrame 并且列的 dtype 以意外的方式转换 import pandas as pd df pd DataFrame a 1 0 b x index 0 print df dtypes df df