2024-03-28 12:40:05 发布
网友
我有一个巨大的数据帧,我得到了一个错误:
TypeError: ("Empty 'DataFrame': no numeric data to plot", 'occurred at index 159220')
我已经删除了空值,并检查了数据帧的数据类型,所以我不知道它在该行上失败的原因。
如何打印数据帧的那一行(索引159220)?
谢谢
当用标量值调用loc时,会得到pd.Series。然后这个系列将有一个dtype。如果希望看到数据帧中的行,则需要将类似数组的索引器传递给loc。
loc
pd.Series
dtype
用另一对方括号包装索引值
print(df.loc[[159220]])
使用^{}运算符:
print df.ix[159220]
要打印特定行,我们有两个pandas方法
iloc
ix
如何用于特定行
df.loc[row,column]
对于第一行和所有列
df.loc[0,:]
对于第一行和某些特定列
df.loc[0,'column_name']
df.iloc[0,:]
对于第一行和某些特定列,即前三列
df.iloc[0,0:3]
当用标量值调用
loc
时,会得到pd.Series
。然后这个系列将有一个dtype
。如果希望看到数据帧中的行,则需要将类似数组的索引器传递给loc
。用另一对方括号包装索引值
使用^{} 运算符:
要打印特定行,我们有两个pandas方法
loc
-它只获取标签,即列名或特征iloc
-这里我代表整数,实际上是行号ix
-它是一个标签和整数的混合体如何用于特定行
loc
对于第一行和所有列
对于第一行和某些特定列
iloc
对于第一行和所有列
对于第一行和某些特定列,即前三列
相关问题 更多 >
编程相关推荐