簡體   English   中英

如何將數據框中的值更改為值列表?

[英]How can I change values in a data frame into a list of values?

我正在使用 Plotly 創建餅圖,我需要獲取餅圖的值。 因此,例如,我有一個 dataframe 看起來像這樣:

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

它會給出類似的東西:

  a b c
0 1 2 3

我正在嘗試將第 0 行的值從 b 獲取到 c,它應該是:

[2, 3]

我怎樣才能做到這一點? 到目前為止我嘗試過:

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

它給出了:

[[2, 3]]

以上不適用於 Plotly 值...

找到索引 label,提取值並轉換為列表。

像這樣: df.loc[0, ['b', 'c']].tolist()

df.iloc[0][['b', 'c']].to_list()或者您可以只調用所選系列list(df.iloc[0][['b', 'c']])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM