簡體   English   中英

將“數據框”轉換為“元組”但獲得“列表”-Python

[英]Converting 'dataframe' to 'tuple' but getting a 'list' - Python

我想將python數據框轉換為元組。 我嘗試遵循以下鏈接中提到的方法,但是作為回報,我得到了一個“列表”。 - 熊貓將數據框轉換為元組數組

def answer_six():
   df1 = df['% Renewable']
   df2=df1.reset_index()
   print(df2)
   print('df2 type -',type(df2))
   t1 = [tuple(x) for x in df2.values]
   print ('t1 type-',type(t1))
   return t1

answer_six()

結果

  Country % Renewable
  0  Brazil      69.648
  df2 type - <class 'pandas.core.frame.DataFrame'>
  t1 type- <class 'list'>
  Out[9]:
  [('Brazil', 69.64803)]

您能幫忙將其轉換為元組嗎?

您可以更改此行:

t1 = [tuple(x) for x in df2.values]

對此:

t1 = [tuple(x) for x in df2.values][0]

...提供的df2永遠不會超過1個元素。

暫無
暫無

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

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