想要将 dataset.info() 结果存储到 Python 中的数据框中

2024-01-05

我在 Python 中创建了一个数据帧,并使用 info() 函数查看其元数据。但无法将 info() 结果存储到数据框中,有什么办法可以做到这一点。

df2 = pd.DataFrame ({'A': pd.Series(range(1,4)), 
                    'B' : pd.Timestamp('20181017'),
                    'C' : pd.Series(1, index=list(range(4)), dtype = 'float32'),
                    'D' : np.array([3] * 4, dtype = 'int32'),
                    'E' : pd.Categorical(["test", "train", "test", "train"]),
                    'F' : 'foo'})
df2.info()  #want its output in dataframe.
a = pd.DataFrame(df2.info())
a

''''


IIUC:

buffer = pd.compat.StringIO()
df2.info(buf=buffer)
s = buffer.getvalue()
df=pd.DataFrame(s.split("\n"),columns=['info'])
print(df)

                                                info
0               <class 'pandas.core.frame.DataFrame'>
1                       Int64Index: 4 entries, 0 to 3
2                     Data columns (total 6 columns):
3                             A    3 non-null float64
4                      B    4 non-null datetime64[ns]
5                             C    4 non-null float32
6                               D    4 non-null int32
7                            E    4 non-null category
8                              F    4 non-null object
9   dtypes: category(1), datetime64[ns](1), float3...
10                         memory usage: 260.0+ bytes

一旦有了数据框,您就可以随时根据需要进行切片和修改,例如:

df_info=df.loc[3:8,'info'].str.split(n=1,expand=True).reset_index(drop=True)
print(df_info)

   0                          1
0  A         3 non-null float64
1  B  4 non-null datetime64[ns]
2  C         4 non-null float32
3  D           4 non-null int32
4  E        4 non-null category
5  F          4 non-null object
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

想要将 dataset.info() 结果存储到 Python 中的数据框中 的相关文章

  • Dask DataFrame 的逐行处理

    我需要处理一个大文件并更改一些值 我想做这样的事情 for index row in dataFrame iterrows foo doSomeStuffWith row lol doOtherStuffWith row dataFrame
  • 如何将条目中的部分文本加粗并更改其背景颜色?

    我正在创建一个基于 Tkinter 的 GUI 它有一个 Entry 小部件 我想将其文本的一部分加粗并更改其背景颜色 但我不知道我该怎么做 如果我使用文本小部件 我可以只使用标签 但看起来它们不能与条目小部件一起使用 此代码使用文本小部件
  • 在 Python 中使用 sec 函数的反函数

    我正在创建一个程序 用于计算从一定高度范围和设定初始速度发射射弹的最佳角度 在我需要使用的最终方程中 存在一个反 sec 函数 它导致了一些麻烦 我已经导入了数学并尝试使用 asec 无论如何 但是数学似乎无法计算反秒函数 我也明白 sec
  • NLTK、搭配问题:需要解包的值太多(预期为 2)

    我尝试使用 NLTK 检索搭配 但出现错误 我使用内置的古腾堡语料库 I wrote alice nltk corpus gutenberg fileids 7 al nltk corpus gutenberg words alice al
  • Python 中 genfromtxt() 的可变列数?

    我有一个 txt具有不同长度的行的文件 每一行都是代表一条轨迹的一系列点 由于每条轨迹都有自己的长度 因此各行的长度都不同 也就是说 列数从一行到另一行不同 据我所知 genfromtxt Python 中的模块要求列数相同 gt gt g
  • 将一个时间序列插入到 pandas 中的另一个时间序列中

    我有一组定期测量的值 说 import pandas as pd import numpy as np rng pd date range 2013 01 01 periods 12 freq H data pd Series np ran
  • python ttk treeview:如何选择并设置焦点在一行上?

    我有一个 ttk Treeview 小部件 其中包含一些数据行 如何设置焦点并选择 突出显示 指定项目 tree focus set 什么也没做 tree selection set 0 抱怨 尽管小部件明显填充了超过零个项目 但未找到项目
  • VSCode pytest 测试发现失败

    Pytest 测试发现失败 用户界面指出 Test discovery error please check the configuration settings for the tests 输出窗口显示 Test Discovery fa
  • Python:随时接受用户输入

    我正在创建一个可以做很多事情的单元 其中之一是计算机器的周期 虽然我将把它转移到梯形逻辑 CoDeSys 但我首先将我的想法放入 Python 中 我将进行计数 只需一个简单的操作 counter 1 print counter 跟踪我处于
  • 行为:如何从另一个文件导入步骤?

    我刚刚开始使用behave http pythonhosted org behave 一个Pythonic BDD框架 使用小黄瓜语法 http docs behat org guides 1 gherkin html 行为需要一个特征 例
  • Python 中的这种赋值方式叫什么? a = b = 真

    我知道关于元组拆包 http docs python org tutorial datastructures html tuples and sequences但是当一行中有多个等号时 这个赋值被称为什么 阿拉a b True 它总是让我有
  • 字典的嵌套列表

    我正在尝试创建dict通过嵌套list groups Group1 A B Group2 C D L y x 0 for y in x if y x 0 for x in groups d k v for d in L for k v in
  • 使用 python 将文本发送到带有逗号分隔符的列

    如何使用分隔符 在 Excel 中将一列分成两列 并使用 python 命名标题 这是我的代码 import openpyxl w openpyxl load workbook DDdata xlsx active w active a a
  • 如何逐像素绘制正方形(Python,PIL)

    在空白画布上 我想使用 Pillow 逐像素绘制一个正方形 我尝试使用 img putpixel 30 60 155 155 55 绘制一个像素 但它没有执行任何操作 from PIL import Image def newImg img
  • 在 pip.conf 中指定多个可信主机

    这是我尝试在我的中设置的 etc pip conf global trusted host pypi org files pythonhosted org 但是 它无法正常工作 参考 https pip pypa io en stable
  • 在谷歌C​​olab中使用cv2.imshow()

    我正在尝试通过输入视频来对视频进行对象检测 cap cv2 VideoCapture video3 mp4 在处理部分之后 我想使用实时对象检测来显示视频 while True ret image np cap read Expand di
  • 是否可以强制浮点数的指数或有效数匹配另一个浮点数(Python)?

    这是我前几天试图解决的一个有趣的问题 是否可以强制一个的有效数或指数float与另一个人一样float在Python中 出现这个问题是因为我试图重新调整一些数据 以便最小值和最大值与另一个数据集匹配 然而 我重新调整后的数据略有偏差 大约小
  • 从 dask 数据框中的日期时间序列获取年份和星期?

    如果我有一个 Pandas 数据框和一个日期时间类型的列 我可以按如下方式获取年份 df year df date dt year 对于 dask 数据框 这是行不通的 如果我先计算 像这样 df year df date compute
  • 如何使用 Django (Python) 登录表单?

    我在 Django 中构建了一个登录表单 现在我遇到了路由问题 当我选择登录按钮时 表单不会发送正确的遮阳篷 我认为前端的表单无法从 查看 py 文件 所以它不会发送任何 awnser 并且登录过程无法工作 该表单是一个简单的静态 html
  • 如何在SqlAlchemy中执行“左外连接”

    我需要执行这个查询 select field11 field12 from Table 1 t1 left outer join Table 2 t2 ON t2 tbl1 id t1 tbl1 id where t2 tbl2 id is

随机推荐

  • 何时在 ColdFusion 组件中对变量进行 var 作用域?

    a 哪些情况下应该在 ColdFusion 组件中使用 var 作用域变量以及 b 哪些情况下不应使用 var 作用域 当您在 CFC 内实现跨多个请求共享的函数时 即应用程序范围内的单例 服务 CFC 您应该对变量进行 var 作用域 如
  • 使用很少使用的功能包含图像的 GIF 测试套件

    GIF 图形格式的规范 复数 因为有版本 87a 和 89a 很容易在互联网上找到 对于那些不想谷歌的人 http www w3 org Graphics GIF spec gif87 txt http www w3 org Graphic
  • 如何更改自定义创建的工具栏中菜单的颜色?

    我有一个主页 我在其中创建了自定义工具栏 现在我需要向其中添加菜单项 到目前为止我已经成功了并且我有我的search图标在app showAsAction always 模式 白色 但是当我添加任何东西时app showAsAction n
  • 带有访问令牌的非 https VssConnection - 禁用所需的安全连接?

    在我们的内部网络中使用 TFS 想要通过访问令牌以编程方式检查更改 但得到以下信息 InvalidOperationException 基本身份验证需要与服务器的安全连接 有没有办法关闭需要安全连接的功能 var basicCreds ne
  • 获取 const 左值引用的地址是否合法?

    include
  • 无法在 Mail Addin 中使用 window.history.replaceState 函数

    我使用 durandal 框架和 Office365 JavaScript API office js 创建了 Outlook365 的 SPA 邮件插件 在我的应用程序中我想使用的某个地方window history replaceSta
  • 将 C 结构体传递给 Python 函数

    我需要一种简单的方法将 C 结构体传递给 Python 函数 我已经将Python嵌入到游戏服务器中 并且打算用Python编写游戏逻辑 我搜索了谷歌和邮件列表 但没有发现任何有用的东西 我在 C 中有一个复杂的结构 带有指向其他相对复杂的
  • 显式转换在默认模型绑定中不起作用

    我正在使用 ASP NET MVC2 和实体框架 我将稍微简化一下情况 希望它能让它更清晰 而不是更混乱 我有一个控制器操作来创建地址 国家 地区是一个查找表 换句话说 国家 地区和地址类之间存在一对多关系 为了清楚起见 我们假设 Addr
  • 在代理后面使用 pipelinev

    如何在代理后面使用 pipelinev github 中的一个旧线程说不 https github com pypa pipenv issues 987 https github com pypa pipenv issues 987 我在文
  • 如何统计 Django 网站的访问者数量?

    如何计算网站上的访问者数量 以便每次用户访问网站时访问者数量都会增加 我可以使用以下代码计算访问者的浏览次数 def blog detail request blog slug blog get object or 404 Blog slu
  • 运算符优先级 - 表达式求值

    对于以下代码片段 我得到的输出为1 我想知道它是怎么来的 void main int x 10 y 20 z 5 i i x
  • Backbone.js - 名称更改时未触发更改

    在我的骨干函数中 虽然名称发生更改 但更改函数根本不会触发 任何人都建议我获得它的正确方法 实际上我需要更改内容并需要更新 code function var list list model Backbone Model extend de
  • 字节类型很奇怪

    我需要通过 UDP 协议发送一些字节 起始序列是 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 当我这样定义时 byte begin 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 我收到一条错误消息 说我需要将它
  • Tkinter 是否可以识别 ANSI 转义字符?

    我正在尝试打印一条消息tk Text盒子 该消息是返回搜索结果的函数的结果 我希望消息的格式设置为仅标题为粗体 结果为普通文本 search results append self text BOLD Top Tracks for arti
  • 将 nltk 绘制的解析树保存到图像文件

    有没有办法以编程方式将 tree draw 中的绘制图像保存到图像文件 我尝试查看文档 但找不到任何内容 使用nltk draw tree TreeView https github com nltk nltk blob develop n
  • rand() 和 srand() 给出了奇怪的相似结果。 rand() 的返回非常相似

    这是一个看似常见的问题 所以我希望我听起来不是多余的 但是从 rand 返回的范围应该在 0 和 RAND MAX 之间 但是 当我执行一个非常简单的 rand 语句时 我总是得到一个非常小的范围内的返回值 该范围类似于 1 4XX XXX
  • 如何管理 git 存储库中的 IDE 文件?

    该应用程序是使用 Sencha Architect 开发的 它使用大量辅助文件来管理各种与 IDE 相关的事物 导出路径 IDE 版本控制等 每次团队成员在 Sencha Architect IDE 中打开项目时 其中一些文件都会发生变化
  • 如何配置会员提供程序以在我自己的数据库中插入数据

    如何配置会员提供程序以在我自己的数据库中插入数据 编写自定义成员资格提供程序以使用自定义数据库 如果您想使用完全不同的数据库架构 或按照此处的步骤操作 如何更改我的 ASP NET 成员资格数据库 https stackoverflow c
  • 指定接口只能由引用类型实现 C#

    如果我在 C 中声明一个接口 有什么方法可以显式声明实现该接口的任何类型都是引用类型吗 我想这样做的原因是 无论何时使用接口作为类型参数 我都不必指定实现类型也必须是引用类型 我想要完成的示例 public interface IInter
  • 想要将 dataset.info() 结果存储到 Python 中的数据框中

    我在 Python 中创建了一个数据帧 并使用 info 函数查看其元数据 但无法将 info 结果存储到数据框中 有什么办法可以做到这一点 df2 pd DataFrame A pd Series range 1 4 B pd Times