在python中使用numpygenfromtxt,我希望能够获得列标题作为给定数据的键。我尝试了以下操作,但无法获得相应数据的列名。在
column = np.genfromtxt(pathToFile,dtype=str,delimiter=',',usecols=(0))
columnData = np.genfromtxt(pathToFile,dtype=str,delimiter=',')
data = dict(zip(column,columnData.tolist()))
下面是数据文件
^{pr2}$当前,它将数据显示为
{
"mydate": [
"mydate",
"3.4",
"2.0"
],
"nextdate": [
"nextdate",
"4",
"6"
],
"afterthat": [
"afterthat",
"7",
"8"
]
}
我想用这种格式
{
"mydate": {
"header1":"3.4",
"header2":"2.0"
},
"nextdate": {
"header1":"4",
"header2":"6"
},
"afterthat": {
"header1":"7",
"header2": "8"
}
}
有什么建议吗?在
熊猫模块使用:
将CSV读入数据帧:
^{pr2}$获取所需的dict:
或作为JSON字符串:
通过示例文件和
genfromtxt
调用,我得到两个数组:拉出
^{pr2}$columnData
的第一行现在构造一个字典字典(我不需要单独的
column
数组):稍微改进一下:
我喜欢字典的理解!在
您的列表字典版本:
相关问题 更多 >
编程相关推荐