[英]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.