1

我在 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() 的事情

4

1 回答 1

2

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

于 2021-06-24T09:34:28.430 回答