我希望通过 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/