pandas - 从文件中读取数据时:输出 {'y': array([-0.21]), 'x': array([1.63])}
问题描述
我将从文件中读取数据,文件中只有两个数字是(1.63,-0.21),输出:
{'y': array([-0.21]), 'x': array([1.63])}
我需要这样的输出:
position = {'x': 1.63 , 'y' : -0.21}
这是我的代码:
import pandas as pd
import numpy as np
def read():
data = pd.read_csv('distance.csv', skipinitialspace=True, header=None)
x0, y0 = np.array(data.ix[:,0]), np.array(data.ix[:,1])
position = {'x': x0 , 'y' : y0}
print position
if __name__ == '__main__':
try:
read()
except KeyboardInterrupt:
rospy.loginfo('Shutting down')
请帮我
先感谢您
解决方案
将此更改
x0, y0 = np.array(data.ix[:,0]), np.array(data.ix[:,1])
为x0, y0 = data.ix[:,0], data.ix[:,1]
本质上,您需要删除np.array
将浮点数转换为 nd.array的包装
推荐阅读
- android - 如何按arraylist中的顺序将多个文件上传到firebase数据库?
- python - 满足条件时循环遍历数据框并将特定列中的行附加到新列表
- google-cloud-platform - 如何将用户帐户批量添加到 GCP 项目?
- javascript - 如何修复 useEffect 加载器微调器问题
- amazon-web-services - 备份 AWS 账户中的每个资源
- amazon-s3 - keras 使用 python 将序列化的权重 HDF5 保存到 AWS s3
- css - 如何在这个 Bootstrap 3 网格中让 div 彼此居中?
- c++ - 在 C++ 中使用 setw 对齐输出列
- php - 即使 PHP 文件被删除,Apache 也会永远加载
- html - 如何使 HTML 表格行在 Haml 中具有相同的大小