我正在使用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值...
答案 0 :(得分:2)
找到索引标签,提取值并转换为列表。
像这样:df.loc[0, ['b', 'c']].tolist()
答案 1 :(得分:1)
df.iloc[0][['b', 'c']].to_list()
,或者您可以仅拨打所选系列的电话清单
list(df.iloc[0][['b', 'c']])