我想转换我的元组列表,以便每个元组的第一个元素代表 2 个不同的列。每个元组的第二个元素应表示与 pandas df 中的列相对应的值。
我当前的元组列表:
list_tuples = [('G', 9.8), ('B', 4.2), ('G', 9.6), ('B', 2.3), ('G',7.6), ('B', 3.1)]
Run Code Online (Sandbox Code Playgroud)
期望的输出:
G B
9.8 4.2
9.6 2.3
7.6 3.1
Run Code Online (Sandbox Code Playgroud)
我目前拥有的代码没有给出所需的输出:
df = pd.DataFrame(list_tuples, columns=['G', 'B'])
Run Code Online (Sandbox Code Playgroud)
我当前的 df:
\n\n header1 header2 \n Siam Thailand \n Indonesie Indonesia \n Arabie Yemen \n Ceylon Sri Lanka \nRun Code Online (Sandbox Code Playgroud)\n\n所以我的 df 的标头是“header1”和“header2”。这些值是这两个标题下的所有内容。
\n\n我想将这个 df 转换为平面字典,其中字典键是 header1 的值,字典值是 header2 的值,如下所示:
\n\n期望的输出:
\n\n{'Siam': 'Thailand', 'Indonesi\xc3\xab': 'Indonesia', 'Arabi\xc3\xab': 'Yemen', 'Ceylon': 'Sri Lanka'}\nRun Code Online (Sandbox Code Playgroud)\n\n电流输出:
\n\n{'header2':{'Siam': 'Thailand', 'Indonesie': 'Indonesia', 'Arabie': 'Yemen', 'Ceylon': 'Sri Lanka'}}\nRun Code Online (Sandbox Code Playgroud)\n\n我的代码:
\n\ndf.to_dict()\nRun Code Online (Sandbox Code Playgroud)\n 我想在字典列表中添加一个 id 键,其中每个 id 代表枚举的嵌套字典。
当前字典列表:
current_list_d = [{'id': 0, 'name': 'Paco', 'age': 18} #all id's are 0
{'id': 0, 'name': 'John', 'age': 20}
{'id': 0, 'name': 'Claire', 'age': 22}]
Run Code Online (Sandbox Code Playgroud)
期望的输出:
output_list_d = [{'id': 1, 'name': 'Paco', 'age': 18} #id's are counted/enumerated
{'id': 2, 'name': 'John', 'age': 20}
{'id': 3, 'name': 'Claire', 'age': 22}]
Run Code Online (Sandbox Code Playgroud)
我的代码:
for d in current_list_d:
d["id"]+=1
Run Code Online (Sandbox Code Playgroud)