簡體   English   中英

帶有列表列表的字典

[英]Dictionaries with List of Lists

我有兩個列表列表:一個包含未來數據框的列名,另一個包含這些鍵的值。 我正在嘗試 map 將列名(鍵)轉換為值。

當前代碼:

new_dict = dict(zip(l_list, v_list))

df = pd.DataFrame([new_dict], columns = new_dict.keys())
df.to_csv('Test_Services.csv', index = False, header = True)

其中l_list是我的列名, v_list是值

例子:

l1 = [[col1, col2, col3], [col1, col2, col3, col4]]
l2 = [[v1, v2, v3], [ v1, v2, v3, v4]]

最終,我試圖從這些結果中創建一個 dataframe。 一些結果將有更多/更少的列名,並且需要一個 nan 輸入。

例如 output:

col1, col2, col3, col4
v1, v2, v3, nan
v1, v2, v3, v4

我正在遍歷一個大列表以收集列和值,盡管有些列可能不同,但大多數列將具有相同的列。 將信息輸入到 Pandas Dataframe 的最佳方法是什么?

您可以使用from_dict方法

df = pd.DataFrame.from_dict([dict(zip(x, y)) for x,y in zip(l1, l2)])
print(df)

  col1 col2 col3 col4
0   v1   v2   v3  NaN
1   v1   v2   v3   v4

暫無
暫無

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

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