python - 为从 dict 创建的 pandas 数据框设置名称

标签 python pandas dictionary

我创建了一个数据框形式的字典:

df = pandas.DataFrame.from_dict(my_dict['data'], orient='index')

我有一个这样的数据框:

            value
 10.1.1.1   aa
 10.1.1.2   bb
 10.1.1.3   cc

我想要这样的数据框

 ip         value
 10.1.1.1   aa
 10.1.1.2   bb
 10.1.1.3   cc

方法:set_index 没有给出正确答案。 如何添加第二个数据框之类的索引?

最佳答案

使用这个:

df.index.name = 'ip'

df = df.rename_axis('ip')

然后,您可能想要reset_index:

df = df.reset_index()

输出:

         ip value
0  10.1.1.1    aa
1  10.1.1.2    bb
2  10.1.1.3    cc

关于python - 为从 dict 创建的 pandas 数据框设置名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46696105/

相关文章:

python - Pandas 掉落稀有元素

python - 无法获取 JSON 字典键

python - 在 python 中执行任意*真实*代码块(不是字符串化版本)

python - 马赫制表符或行首 8 个空格

python - 使用列表理解根据条目数量创建标签和缩写的常量字典的最佳方法

python - 用python re剥离变量边界

python - 使用 pandas 将新数据帧索引到新列中

python - 对列表中相同元素的索引进行分组的有效方法

python - 根据数组元素创建变量名

Ruby 哈希数组;只保留包含特定键=>值对的第一个元素