python - Python - 根据表示列和行位置(坐标)的键将字典中的值写入 .csv
问题描述
我有一个字典,其中的键表示特定值的坐标(列、行):
d={(1,1) : value_1 , (1,2) : value_2 , (2,1) : value_3 , (2,2) : value_4}
csv 文件应该只包含值,但在键(列,行)定义的正确位置:
value_1 , value_3
value_2 , value_4
我希望有人能给我一个提示,我该如何处理这个?
解决方案
如果您可以使用 Pandas,您可以使用键坐标直接将字典值添加到它们的适当位置,如下所示:
import pandas as pd
d = {
(1,1): 1,
(1,2): 2,
(2,1): 3,
(2,2): 4
}
df = pd.DataFrame()
for k, v in d.items():
df.at[k[1], k[0]] = v
df.to_csv('out.csv', index=False, header=False)
这会将以下数据表输出为out.csv
:
1.0,3.0
2.0,4.0
推荐阅读
- c# - UltraWinGrid 使用数据表滚动到底部
- javascript - 如何在不手动单击扩展按钮的情况下自动化 chrome 扩展以在网站启动时运行
- java - 字符串之间的区别!和 kotlin 中的字符串
- c++ - 如何在 C++ curl 代码中设置授权不记名标头?我得到的授权不足,即使它在命令行上工作
- c# - 使用 Selenium C# 和 AutoIT 脚本处理 Windows 弹出窗口时面临的问题
- java - 如何将整个班级称为 Main Activity?
- angular - 在Angular 2+中创建值后立即导航编辑窗口
- alexa - Alexa 技能请求中的多个权限解决方案PerAuthority
- javascript - 角度传单图标不会相互替换,而是重叠
- haskell - 哈斯克尔 | 无法从上下文推断