Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 数据帧中第一个单元格中的设置值_Python_Pandas_Csv - Fatal编程技术网

Python 数据帧中第一个单元格中的设置值

Python 数据帧中第一个单元格中的设置值,python,pandas,csv,Python,Pandas,Csv,在我的Python脚本中,我正在初始化一个字典,该字典将作为嵌套字典进行管理。在更新和使用它之后,我想将它保存为csv文件作为永久存储,以便以后可以再次读取它,然后再次更新,等等 我的问题如下。对于使用嵌套字典,它具有以下结构: dict = { 'key1': { 'grp1': 0, 'grp2': 2 } } 使用pandas,我可以使用data=pd.DataFrame(dict)完美地将其导出为csv文件,然后我可以将其用作Libre

在我的Python脚本中,我正在初始化一个字典,该字典将作为嵌套字典进行管理。在更新和使用它之后,我想将它保存为csv文件作为永久存储,以便以后可以再次读取它,然后再次更新,等等

我的问题如下。对于使用嵌套字典,它具有以下结构:

dict = {
    'key1': {
        'grp1': 0,
        'grp2': 2
    }
}
使用pandas,我可以使用
data=pd.DataFrame(dict)
完美地将其导出为csv文件,然后我可以将其用作Libre Calc或Excel中的一个表,如下所示:

钥匙 grp1 2. grp2 4. 您可以使用:

df = pd.DataFrame({'key1': {'grp1': 0,
                            'grp2': 2
                           }
                  })


df.reset_index().rename(columns={'index':'your_value'})

当您使用
df.to_csv()
pass
index=False
保存文件时,您的
0和1
索引将不在最左边。

据我所知,这会将列
索引
重命名为
您的值
。我尝试使用
data.reset_index().rename(columns={'':'your_value'})
作为我想重命名为无名称的列,但它不起作用。还是我搞错了?在使用
reset\u index()
pandas后,会自动命名列
index
。所以你也应该在你的例子中使用
index
。很抱歉,我忘了提到,在我尝试之后,这似乎也不起作用。我刚刚从您的解决方案中复制了行,但是
print(df)
仍然返回一个数据帧,其状态与
reset\u index
行之前相同,没有
your\u value
列。是的,因为这些函数不会更改
df
,如果您想更改
df
只需分配
df=df.reset_index().rename(列={'index':'your_value'})
    your_value  key1
0   grp1        0
1   grp2        2