如何在 Danfojs 中获取 DataFrame 的列值?
How can I obtain the column values of a DataFrame in Danfojs?
我在 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()
的事情
好的,它已经实现了,但我在文档中找不到它。很简单:
df['column'].values
我在 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()
的事情好的,它已经实现了,但我在文档中找不到它。很简单:
df['column'].values