gpt4 book ai didi

python-2.7 - 从 Pandas 列索引中提取列名

转载 作者:行者123 更新时间:2023-12-04 00:36:51 27 4
gpt4 key购买 nike

我有一个函数需要 Pandas要绘制在散点图上的列。我想使用列的名称作为轴标签。这是我的意思的一个例子:

def plotscatter(x,y):
plt.scatter(x, y)
plt.xlabel(x)
plt.ylabel(y)
plotscatter(df['1stcol'],df['2ndcol'])

我只想提取引号中的文本,即 1stcol 和 2ndcol。如果我按原样使用 x 和 y,我会得到列名,后跟所有值作为轴标签。

是否有内置的方法或功能?像 x.columnname()

最佳答案

您可以使用 DataFrame.columns 访问列名或用于列 Series.name .一个例子:

In [11]: df = pd.DataFrame([[1,2],[2,4]], columns=['1stcol', '2ndcol'])

In [13]: df.columns
Out[13]: Index([u'1stcol', u'2ndcol'], dtype='object')

In [14]: df.columns[0]
Out[14]: '1stcol'

In [16]: df['1stcol'].name
Out[16]: '1stcol'

关于python-2.7 - 从 Pandas 列索引中提取列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23519231/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com