[英]How can I subset a data frame based on a list of unique values in a columns of that same data frame?
[英]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.