Python 为从dict创建的数据帧设置名称
我创建了一个dataframe表单字典:Python 为从dict创建的数据帧设置名称,python,pandas,dictionary,Python,Pandas,Dictionary,我创建了一个dataframe表单字典: 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\u in
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\u index
没有给出正确答案。
如何添加第二个数据帧这样的索引?使用以下方法:
df.index.name = 'ip'
或
然后,您可能需要重置索引:
df = df.reset_index()
输出:
ip value
0 10.1.1.1 aa
1 10.1.1.2 bb
2 10.1.1.3 cc
使用以下命令:
df.index.name = 'ip'
或
然后,您可能需要重置索引:
df = df.reset_index()
输出:
ip value
0 10.1.1.1 aa
1 10.1.1.2 bb
2 10.1.1.3 cc
或者,您可以重置索引并重命名列:
In [23]: df = df.reset_index().rename(columns={'index':'ip'})
In [24]: df
Out[24]:
ip value
0 10.1.1.1 aa
1 10.1.1.2 bb
2 10.1.1.3 cc
或者,您可以重置索引并重命名列:
In [23]: df = df.reset_index().rename(columns={'index':'ip'})
In [24]: df
Out[24]:
ip value
0 10.1.1.1 aa
1 10.1.1.2 bb
2 10.1.1.3 cc
要重置索引还是仅命名索引?请设置新名称。但是这次我有3列你想重置索引还是只命名索引?设置一个新名称。但这次我有3列sprint df.index.names输出为[None]不执行重置_index()。rename_轴为None,但df.index.name='ip'为ok打印df.index.names输出为[None]不执行重置_index()。rename_轴为None,但df.index.name='ip'为ok