python - 加载 3 列 csv 作为连音组列表
问题描述
我有一个 3 列 80 行的 CSV 文件。我想将它们加载为以下连音列表。熊猫有可能吗?
results = [((55.5,69.5),1),((71,81.5),1),.....]
结果.csv
X0 | X1 | Y
55.5| 69.5 | 1
71 | 81.5 | 1
.....
解决方案
你可以这样做:
result = list(zip(df[['X0','X1']].itertuples(index=False, name=None), df['Y']))
print(result)
输出
[((55.5, 69.5), 1), ((71.0, 81.5), 1)]
推荐阅读
- javascript - javascript,打印输入的最大数字的问题
- c - 为什么我的整数菜单有效,而我的字符菜单无效?
- django - Django rest 框架包括“X-CSRFTOKEN”标头,接收“CSRF 失败:CSRF 令牌丢失或不正确”
- angular - 部署的应用引擎没有压缩我的内容
- maven - 部署失败:Google App Engine 上的 Kotlin Spring Boot 应用
- php - SQLSTATE [42S22]:未找到列:1054 Yii 1.1 中“where 子句”中的未知列“注册”
- python - 使用 python 时出现命令行问题
- java - DOM 中两个不同元素的 Xpath OR 条件
- php - socket.io 可以在本地连接,但不能在真实的服务器上连接
- java - Java JSON POST 格式不正确