可以使用nonzero
函数来实现。nonzero
函数返回一个元组,其中包含两个数组,分别表示非零值的行索引和列索引。
以下是一个完善且全面的答案:
在pandas中,可以使用nonzero
函数来获取数据框中每行非零值的列索引。nonzero
函数返回一个元组,其中包含两个数组,分别表示非零值的行索引和列索引。
具体实现步骤如下:
import pandas as pd
df = pd.DataFrame(data)
data
是一个包含数据的字典或二维数组nonzero
函数获取非零值的索引:indices = df.values.nonzero()
df.values
将数据框转换为二维数组nonzero
函数返回一个元组,其中包含两个数组,分别表示非零值的行索引和列索引column_indices = indices[1]
indices[1]
表示列索引的数组print(column_indices)
这样,你就可以获取到pandas数据框中每行非零值的列索引了。
对于腾讯云相关产品的推荐,可以考虑使用腾讯云的云数据库 TencentDB、云服务器 CVM、云函数 SCF 等产品来支持数据存储、计算和函数运行等需求。你可以访问腾讯云官方网站了解更多关于这些产品的详细信息和使用指南。
请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求和情况进行。
领取专属 10元无门槛券
手把手带您无忧上云