python - 从两个 pandas 系列创建逐元素字典(csv 列作为 DataFrame)

标签 python python-2.7 pandas

我希望通过 read_csv() 将带标题的多列 csv 的两列逐行字典映射到 pandas DataFrame。换句话说,对于每一行,将 X 列中的值作为键,将 Y 列中的相应值作为值。

由于 pandas 中的许多操作都是按元素进行的,我推测我可以使用以下单行代码实现这一点:

{df['X'] : df['Y']}

唉,没有这样的运气。

pandas 是否公开了它自己的执行方式?我还将寻找与 .xls 和 .xlsx 类似的东西。

  • python :2.7.11

  • Pandas :0.18

最佳答案

怎么样:

dict(zip(df['X'].values, df['Y'].values))

关于python - 从两个 pandas 系列创建逐元素字典(csv 列作为 DataFrame),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37199515/

相关文章:

Python:将函数重新绑定(bind)为 int

python - 如何使用带原始文字化的字符串正则表达式作为正确的正则表达式

python - 如何设置pycharm调试器在变量watch中列出一个对象的方法函数?

python - 使用Python AudioTools编辑Wave文件样本

python - 如何停止打印播放功能?

python - 为什么pandas nlargest 比我的慢?

python - 从 pandas 数据框中匹配和提取值

python - 使用条件对列表进行切片的优雅方式

python - 关于 read_csv 和 str dtype 的问题

python - 在 python 中打开链接时发生 SSL 错误。在浏览器中运行良好