我有一个巨大的数据帧,而我得到的错误:如何打印熊猫DataFrame的特定行?
TypeError: ("Empty 'DataFrame': no numeric data to plot", 'occurred at index 159220')
我已经降至零点,并检查数据帧dtypes所以我没有猜测,为什么它的失败上行。
如何打印数据框的那一行(在索引159220处)?
感谢
我有一个巨大的数据帧,而我得到的错误:如何打印熊猫DataFrame的特定行?
TypeError: ("Empty 'DataFrame': no numeric data to plot", 'occurred at index 159220')
我已经降至零点,并检查数据帧dtypes所以我没有猜测,为什么它的失败上行。
如何打印数据框的那一行(在索引159220处)?
感谢
使用ix
操作:
print df.ix[159220]
听起来你打电话df.plot()
。该错误表明您正在尝试阴谋一个没有数字数据的框架。数据类型不应该影响你print()
。
使用print(df.iloc[159220])
当你调用loc
一个标量值,你会得到一个pd.Series
。那个系列将有一个dtype
。如果您想要查看数据框中的行,则需要将索引器等数组传递给loc
。
与另外的组方括号
的包装你索引值print(df.loc[[159220]])
我看到3个不同的答案,(df.loc [[] ],df.ix []和df.iloc [])他们之间有区别吗?还是比其他人的优势? – Acoustic77
@ Acoustic77是的。 ix将被弃用。我解释了双支架 – piRSquared
得到它的目的,并且是否有一个loc优于iloc的优势? – Acoustic77
'打印(df.iloc [[指数]])' – lmiguelvargasf