感谢Hatt的解释和代码。虽然我无法从列标题中为有意义的名称更改字符串name
,但它仍然有效。
有人能建议如何实现这个目标吗?
csv文件中的数据
conversion_month channel sub_channel campaign Id cost kpi
2017-08 DISPLAY Retargeting Summer_Campaign 200278217 2.286261 0.1
2017-08 DISPLAY Retargeting Summer_Campaign 200278218 3.627064 2.5
2017-08 DISPLAY Retargeting Summer_Campaign 200278219 2.768436 0.001
2017-08 DISPLAY Retargeting August Campaign 200278220 5.653297 0.35
2017-09 DISPLAY Prospecting Test Campaign 200278221 4.11847 1.5
2017-08 DISPLAY Prospecting August Campaign 200278222 3.393972 0.26
2017-09 DISPLAY Prospecting Test Campaign 200278223 3.975332 4.2
2017-08 DISPLAY Prospecting August Campaign 200278224 4.131035 0.3
使用的代码:
^{pr2}$它给出了树,但我想将字符串“name”更改为有意义的名称,如“month”、“channel”…“id”等。这些名称位于csv文件的第一行。
[
{
"name": "2017-08",
"children": [
{
"name": "DISPLAY",
"children": [
{
"name": "Retargeting",
"children": [
{
"name": "Summer_Campaign",
"children": [
{
"name": "200278217",
"children": [
{
"name": "2.286261"
},
{
"name": "0.1"
}
]
提前谢谢您的任何建议。
使用
next(reader)
首先从CSV文件中提取标题行。可以使用level
计数器来指示当前正在处理的列,以便可以从标头中提取相应的列标题:这会给你:
^{pr2}$相关问题 更多 >
编程相关推荐