小编bla*_*lah的帖子

如何将元组列表转换为 pandas 数据框,以便每个元组的第一个值代表一列?

我想转换我的元组列表,以便每个元组的第一个元素代表 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)

python nested tuples list pandas

3
推荐指数
1
解决办法
1660
查看次数

如何将 pandas 数据框转换为没有列标题的字典?

我当前的 df:

\n\n
\n\n
   header1    header2  \n   Siam       Thailand      \n   Indonesie  Indonesia       \n   Arabie     Yemen       \n   Ceylon     Sri Lanka      \n
Run 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'}\n
Run Code Online (Sandbox Code Playgroud)\n\n

电流输出:

\n\n
{'header2':{'Siam': 'Thailand', 'Indonesie': 'Indonesia', 'Arabie': 'Yemen', 'Ceylon': 'Sri Lanka'}}\n
Run Code Online (Sandbox Code Playgroud)\n\n

我的代码:

\n\n
df.to_dict()\n
Run Code Online (Sandbox Code Playgroud)\n

python dictionary flatten dataframe pandas

3
推荐指数
1
解决办法
1261
查看次数

增加字典列表中的键值

我想在字典列表中添加一个 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)

python dictionary enumerate

0
推荐指数
1
解决办法
134
查看次数

标签 统计

python ×3

dictionary ×2

pandas ×2

dataframe ×1

enumerate ×1

flatten ×1

list ×1

nested ×1

tuples ×1