📜  从两列 pandas 创建 dict - Python (1)

📅  最后修改于: 2023-12-03 15:06:33.501000             🧑  作者: Mango

从两列 Pandas 创建字典 - Python

在 Pandas 中,可以使用 DataFrame 的两列数据创建一个字典,其中一列的值作为键(key),另一列的值作为值(value)。

下面通过示例程序来演示如何从两列 Pandas 创建字典。

示例程序
import pandas as pd

# 创建 Pandas DataFrame
df = pd.DataFrame({'Name': ['Tom', 'John', 'Mike', 'Tim'],
                   'Age': [25, 30, 35, 40]})

# 将 DataFrame 的两列数据转换为字典
data_dict = dict(zip(df['Name'], df['Age']))

# 打印输出字典
print(data_dict)
输出结果
{'Tom': 25, 'John': 30, 'Mike': 35, 'Tim': 40}
解析

以上示例程序首先创建了一个 Pandas DataFrame,其中包含两列数据 Name 和 Age。

接着使用 zip 函数将 Name 和 Age 两列数据按顺序打包为元组,然后使用 dict 函数将打包后的元组转换为字典。

最后,打印输出字典的内容。

结论

使用 Pandas DataFrame 的两列数据创建字典非常方便,只需要使用 zipdict 函数即可快速转换。这种方法特别适用于基于数据分析和科学计算的 Python 项目中。