【问题标题】:Pandas Series - print columns and rowsPandas 系列 - 打印列和行
【发布时间】:2014-08-12 22:09:45
【问题描述】:

现在我不太担心在一个系列中获取我的数据的最高效方式,假设我的系列如下:

A  1
B  2
C  3
D  4

如果我使用 for 循环来迭代它,例如:

for row in seriesObj:
    print row

上面的代码将打印右侧的值,但可以说,我想获取左侧列(索引),我该怎么做?

非常感谢所有帮助,我对 pandas 很陌生,并且遇到了一些问题。

谢谢。

【问题讨论】:

    标签: python-2.7 pandas scipy


    【解决方案1】:

    试试Series.iteritems

    import pandas as pd
    
    s = pd.Series([1, 2, 3, 4], index=iter('ABCD'))
    
    for ind, val in s.iteritems():
        print ind, val
    

    打印:

    A 1
    B 2
    C 3
    D 4
    

    【讨论】:

    • 啊,太棒了,谢谢,然后我如何决定每次都单独获取索引或值?比如,假设我想要 key = row_key data = row_data
    • 谢谢你 - 我稍后会试试这个,当我回到家时一定会更新最佳答案:)
    • @Slippy 如果回答了您的问题,请接受答案(单击答案旁边的复选标记)。
    • 很抱歉回复晚了 - 我这周工作太忙了,忘了登录 - 非常感谢您的帮助。
    • @Slippy 没问题,乐于助人!
    猜你喜欢
    • 2015-08-11
    • 2018-10-09
    • 2013-10-08
    • 2022-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多