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