python - 如何从系列中获取数据帧索引?

标签 python pandas indexing dataframe series

假设我从数据框中提取了一个序列(就像应用函数会发生的情况)。我正在尝试从该系列中找到原始数据帧索引。

df=pd.DataFrame({'a':[1,2,3],'b':[4,5,6],'c':[7,8,9]})
x=df.ix[0]
x


Out[109]: 
a    1
b    4
c    7
Name: 0, dtype: int64

注意输出底部的“Name: 0”部分。如何从系列对象 x 中获取值“0”?

最佳答案

您可以使用name 属性访问它

x.name

0

举这些例子

for i, row in df.iterrows():
    print row.name, i

0 0
1 1
2 2

注意 name 属性与变量 i 相同,它应该是行索引。

列也是一样

for j, col in df.iteritems():
    print col.name, j

a a
b b
c c

关于python - 如何从系列中获取数据帧索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39988903/

相关文章:

python - 将两个具有不同维度、标签的矩阵相加并在总和矩阵中保留标签

java - 搜索关键字列表以找出哪些存在或不存在

python - 从 Pandas 数据框中的组内选择特定行

python - 根据所有列值在 pandas 中选择一行

使用 FreeTDS 查询 MS SqlServer 时,Python 在 255 个字符处截断

python - 读取大型 csv 文件的随机行、python、pandas

python - TensorFlow:使用自己的数据集实现单层感知器/多层感知器

python - 从 pandas groupby 获取独特的值(value)记录

python - str.replace 问题

Python + Scikit-learn :How to plot the curves of training score and validation score against the additive smoothing parameter alpha