【问题标题】:How can I obtain the column values of a DataFrame in Danfojs?如何在 Danfojs 中获取 DataFrame 的列值?
【发布时间】:2021-09-07 17:46:31
【问题描述】:

我在 React 中使用包 Danfojs。我有一个数据框,我想在其中获取列的值作为数组。如果我尝试使用 df.values,我会得到一个数组数组,其中每个数组都是一行而不是一列。这是我的代码,请注意我还在执行其他操作:

import * as dfd from 'danfojs/src/index'

const data = {'state':["todo","todo","done","done","doing","doing"]
const df = new dfd.DataFrame(data)
const df_sub = df.groupby(['state']).col(['state']).count()
const df_grouped = df_sub.loc({columns:['state_count']})
df_grouped.print()
console.log(df_grouped.values)

输出为

╔═══╤═══════════════════╗
║   │ state_count       ║
╟───┼───────────────────╢
║ 0 │ 2                 ║
╟───┼───────────────────╢
║ 1 │ 2                 ║
╟───┼───────────────────╢
║ 2 │ 2                 ║
╚═══╧═══════════════════╝

[[2],[2],[2]]

预期的输出是

[2,2,2]

也就是说,我想做一些类似于 pandas df['column'].to_list()

【问题讨论】:

    标签: reactjs danfojs


    【解决方案1】:

    好的,它已经实现了,但我在文档中找不到它。它很简单: df['column'].values

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-28
      • 1970-01-01
      • 2015-12-11
      • 2018-03-14
      • 2019-02-27
      • 2021-02-08
      • 2018-12-13
      • 2022-01-19
      相关资源
      最近更新 更多