Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.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_Python 3.x_Pandas_Dataframe - Fatal编程技术网

Python 如何将索引和值转换为具有可调用列名的适当数据帧?蟒蛇熊猫

Python 如何将索引和值转换为具有可调用列名的适当数据帧?蟒蛇熊猫,python,python-3.x,pandas,dataframe,Python,Python 3.x,Pandas,Dataframe,我正在处理这个数据集,其中我使用了sort_values()函数来获得两个不同的列:索引和值。我甚至可以重命名索引和值列。但是,如果重命名dataset列并将所有内容分配给新的dataframe,则无法使用先前分配给它的名称调用索引列 pm_freq = df["payment_method"].value_counts() pm_freq = pm_freq.head().to_frame() pm_freq.index.name="Method" pm

我正在处理这个数据集,其中我使用了
sort_values()
函数来获得两个不同的列:
索引
。我甚至可以重命名索引和值列。但是,如果重命名dataset列并将所有内容分配给新的dataframe,则无法使用先前分配给它的名称调用索引列

pm_freq = df["payment_method"].value_counts()
pm_freq = pm_freq.head().to_frame()
pm_freq.index.name="Method"
pm_freq.rename(columns={"payment_method":"Frequency"},inplace=True)
pm_freq
现在我想这样称呼它:

pm_freq["Method"]
但有一个错误指出:

“KeyError:'方法'”


有人能帮我解决这个问题吗?

请查看此处的评论,不确定是否仍然正确:

这里,
方法
是您的
索引
而不是
。Do:
pm\u freq.reset\u index()[“Method”]
。这不是OP想要的。另外,请不要发布答案,直到你非常确定。