簡體   English   中英

將 Pandas DF 中的所有列轉換為單獨的列表,並為其分配與列名稱相同的名稱

[英]Convert all columns in a Pandas DF to separate lists and assign it a name same as column name

我正在嘗試為 pandas DF 中的每一列創建單獨的列表,但此代碼似乎不起作用,不知道為什么:

columns = df.columns
for column in columns:
    column = list(df[column])

所以,如果我有一列df['LAT'] ,我需要一個以df['LAT']作為值的系列名稱LAT 我無法找到一種方法來遍歷所有列來執行此操作,但是當我 select 個人列時它可以工作,例如:

LAT = list(df['LAT'])

創建一個字典要容易得多(並且可能更好),其中每個鍵是列的名稱,每個值是一個系列:

columns = df.columns
columns_dict = {} # empty dictionary

for column_name in columns:
    # assign column to dictionary key
    columns_dict[column_name] = df[column_name].tolist()

然后LAT的列表可以作為columns_dict["LAT"]訪問。

暫無
暫無

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

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