python - 如何将数据框中的值更改为值列表?

标签 python pandas

我正在使用 Plotly 创建饼图,我需要获取饼图的值。因此,例如,我有一个如下所示的数据框:

df = pd.DataFrame(np.array([[1, 2, 3]]),
                   columns=['a', 'b', 'c'])

它会给出类似的内容:

  a b c
0 1 2 3

我正在尝试获取从 b 到 c 的第 0 行的值,它应该是:

[2, 3]

我怎样才能实现这个目标?到目前为止我尝试过:

df[['b', 'c']].values.tolist()

它给出:

[[2, 3]]

以上不适用于 Plotly 值...

最佳答案

找到索引标签,提取值并转换为列表。

像这样:df.loc[0, ['b', 'c']].tolist()

关于python - 如何将数据框中的值更改为值列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62614435/

相关文章:

python - pymongo,计数查询比 mongo shell 慢

python - 为什么转置后的 Pandas 数据框比原来的小?

python - concat() 得到一个意外的关键字参数 'join_axes'

pandas - 根据列表重新排列 Pandas 数据框的行并保持顺序

python - 如何按行重建虚拟数据?

python - SQLalchemy 查询获取字典的聚合数组

python - 根据索引数组对值求和

python - 将 Pandas DataFrames 保存为 HDF5 存储,各种错误

python - 一天中特定时间之前的条件选择 - Pandas dataframe

python - Pandas DataFrame 性能