将 (720, 720) 的 pandas DataFrame 重塑为 (518400, ) 2D 为 1D

2023-12-07

我有一个形状为:720*720 2D 的 DataFrame。我想将其转换为一维维度而不更改其值。我该如何使用 Pandas 来做到这一点?


Use numpy.ravel将 DataFrame 转换为 numpy 数组:

np.random.seed(123)
df = pd.DataFrame(np.random.randint(10, size=(3,3)))
print (df)
   0  1  2
0  2  2  6
1  1  3  9
2  6  1  0

out = df.values.ravel('F')
#alternative for pandas 0.24+
#out = df.to_numpy().ravel('F')
print (out)
[2 1 6 2 3 1 6 9 0]

s = pd.Series(df.values.ravel('F'))
#alternative for pandas 0.24+
#s = pd.Series(df.to_numpy().ravel('F'))
print (s)
0    2
1    1
2    6
3    2
4    3
5    1
6    6
7    9
8    0
dtype: int32
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 (720, 720) 的 pandas DataFrame 重塑为 (518400, ) 2D 为 1D 的相关文章

随机推荐

  • Scala 正则表达式 IP 地址模式匹配

    我不明白为什么这段代码返回 false val reg d 1 3 d 1 3 d 1 3 d 1 3 r ttt20 30 4 140ttt match case reg one two three four gt if host one
  • 如何更改浮动元素的顺序?

    我几乎不使用float right在我的 css 中 现在我做了并遇到了一个恼人的问题 我将菜单项浮动到右侧 my HTMl ul li a href Home a li li a href Feedback a li li a href
  • 如何将 CsvHelper.CsvWriter 与 F# 选项类型一起使用?

    我正在尝试使用 Net CsvHelper 库将 F 记录集合保存到 csv 文件 问题在于选项类型未正确转换为字符串 r nuget CsvHelper open System IO open System Globalization o
  • JQuery - $ 未定义

    我有一个简单的 jquery 点击事件 以及 site master 中定义的 jquery 引用 Scripts jquery 1 3 2 js gt type text javascript gt 我已经检查了脚本是否被正确解析 我能够
  • 分页大结果集的最佳方法是什么 - Java

    我正在寻找从性能角度来看的最佳方法 在网页上部分显示结果集 比如说每页 10 个项目 如果用户想查看更多结果 他可以按 下一个 btn 我认为 可能是错误的 按下 下一步 按钮时应该向服务器发出新请求 目前我正在尝试学习Java GWT 谢
  • 如何防止回到之前的活动?

    当按下手机上的 返回 按钮时 我想防止特定活动返回到上一个活动 具体来说 我有登录和注册屏幕 两者都启动一个名为的新活动HomeScreen当成功登录 注册时 主屏幕启动后 我想阻止用户通过按 返回 键返回登录或注册屏幕 我尝试使用Inte
  • 使用 TPACKET_V2 时,Vlan id 设置为 0

    我对这个 TPACKET V2 的使用有疑问 我的问题是 在套接字上设置这种类型的数据包后 当我尝试接收一些数据包时 我无法从数据包中读取 vlan id 当然是从数据包的标头 vlan tci 始终为 0 现在我正在使用 open sus
  • NSString *string = @"someString" vs NSString *string = [[NSString alloc] initWithFormat@"%@", string]

    如果我有一个方法 void myMethod NSString string Object anothermethodWithString string 我打电话给 Object myMethod this is a string with
  • 如何将未知的参数列表映射到 elisp 中的启动进程?

    我终于尝试学习 elisp 但还没有集中精力如何将未知的参数列表动态映射到变量 这是一个工作函数 它将最多三个参数传递给启动进程 但我想将无限数量的参数传递给该函数 defun create drush buffer command res
  • C++ 空括号成员初始化 - 将内存清零?

    我最初写了一些这样的代码 class Foo public Foo m buffer private char m buffer 1024 比我聪明的人说使用 m buffer 初始化器会将内存清零 我的目的是让内存保持未初始化状态 我没有
  • 将 Unicode 转义符转换为希伯来语文本

    我的 json 文件中有以下文本 u00d7 u0090 u00d7 u0097 u00d7 u0095 u00d7 u0096 u00d7 u00aa u00d7 u00a4 u00d7 u0095 u00d7 u009c u00d7 u
  • 将大量 CSV 文件导入 Matlab

    我有一个 1 6 GB 大的 CSV 文件 需要将其输入到 matlab 中 我必须经常这样做 并且需要它快速运行 该文件的格式为 20111205 00 00 2 99 18 6 E 20111205 00 00 2 99 18 5 E
  • 通过 iPhone 应用程序拨打电话号码

    嗨 iPhone 开发者 我想在我的 iPhone 应用程序中添加一个功能 它们是 拨打我的应用程序中的电话号码 通话结束后 重新启动之前的应用程序 我知道它在 iphone OS 3 2 中不可能 iOS 4 中可以吗 我需要你的帮助 你
  • 流中记录的排序

    以下是我的一些疑问 我有两个不同的流stream1 and stream2其中元素是有序的 1 现在当我这样做时keyBy在每个流上 顺序会保持不变吗 因为这里的每个组都只会发送给一个任务管理器 我的理解是记录将按小组顺序排列 请在这里纠正
  • 传单中圆形和多边形的联合

    我正在向传单地图添加两个圆圈和一个多边形 这是我绘制这三个形状的代码 有什么办法可以得到这三个形状的联合吗 leaflet options leafletOptions minZoom 0 maxZoom 18 m lt leaflet g
  • 如何在没有宏的情况下自动创建 Clojure `defn` 函数?

    最初是出于以下问题的动机 映射到 clojurescript 宏的调用 假设您想自动创建许多类似的函数 即不需要全部手写 假设我们有一些预先存在的函数 并且希望用处理程序包装它们以进行某种回调 defn do foo println I f
  • decltype 和成员函数(非指针)类型

    struct C int Foo int i return i typedef decltype C Foo type 由于不存在成员函数类型这样的类型 没有 是吗 我希望C type to be int int 但以下内容无法使用 Vis
  • Flex:无法调整外部加载的 SWF 内容的大小

    我有一个应用程序 我尝试加载外部 SWF 所以 我们有 我的应用 舞台的尺寸为 768x1280 缩放模式 EXACT FIT 外部 SWF 这是另一个应用程序 其阶段为 800x600 缩放模式 EXACT FIT 问题是 尽管我应用 s
  • Tomcat 未加载 MSSQL 驱动程序

    我正在尝试将我的 web 应用程序部署到 Tomcat 容器 但出现异常 指出找不到数据库的驱动程序 我在 Jetty 上本地测试了该应用程序 driver jar 由 Maven 提供 我将 driver jar 复制到 Tomcat 主
  • 将 (720, 720) 的 pandas DataFrame 重塑为 (518400, ) 2D 为 1D

    我有一个形状为 720 720 2D 的 DataFrame 我想将其转换为一维维度而不更改其值 我该如何使用 Pandas 来做到这一点 Use numpy ravel将 DataFrame 转换为 numpy 数组 np random