我正在尝试使用iloc通过Pandas数据帧中的索引号访问列:
new = df_new.iloc[:,0]
抛出错误:
IndexingError: Too many indexers
iloc上的其他帖子显示他们工作得很好。不明白为什么我会这样。请帮忙!!在
数据帧是:
Games 3862 Entertainment 535 Education 453 Photo & Video 349 Utilities 248 Health & Fitness 180 Productivity 178 Social Networking 167 Lifestyle 144 Music 138 Shopping 122 Sports 114 Book 112 Finance 104 Travel 81 News 75 Weather 72 Reference 64 Food & Drink 63 Business 57 Navigation 46 Medical 23 Catalogs 10
并由代码创建:
^{pr2}$按另一个数据帧的类别数计数
返回一个只有一个维度的
pd.Series
(reference)。语法[:, 0]
表示选择所有行和索引为0的列。但由于这是一个系列,所以使用行/列进行切片是没有意义的使用
^{pr2}$如果你只想要第一个元素。在
如果要继续使用df,请将此
pd.Series
分配给列然后您可以使用
obj_df[:, 0]
]如果需要索引,请简单地使用
或者,如果您想使用
iloc
符号相关问题 更多 >
编程相关推荐