繁体   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