Pandas 系列 - 打印列和行
Posted
技术标签:
【中文标题】Pandas 系列 - 打印列和行【英文标题】:Pandas Series - print columns and rows 【发布时间】:2014-08-12 22:09:45 【问题描述】:现在我不太担心在一个系列中获取我的数据的最高效方式,假设我的系列如下:
A 1
B 2
C 3
D 4
如果我使用 for 循环来迭代它,例如:
for row in seriesObj:
print row
上面的代码将打印右侧的值,但可以说,我想获取左侧列(索引),我该怎么做?
非常感谢所有帮助,我对 pandas 很陌生,并且遇到了一些问题。
谢谢。
【问题讨论】:
【参考方案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 没问题,乐于助人!以上是关于Pandas 系列 - 打印列和行的主要内容,如果未能解决你的问题,请参考以下文章