读取csv文件到数组,并获取文件中大于某个值的数据以及该数据在数组中的位置

  • Post author:
  • Post category:其他


# 程序说明:
# 读取csv文件中所有数据生成二维数组
# 找出数组数据中大于某个值的数据以及该数据在数组中的位置
import pandas as pd
datapath = 'H:\plates\dataset\\all_data_11.csv'#读取csv文件
alldata = pd.read_csv(datapath,header=None,index_col=0) #设置为没有第一航表头,第一列有表头
# = alldata.shape
alldata = alldata.values#转化为numpy可以读取的格式

for i in range(alldata.shape[0]):#逐行遍历
    rowdata = alldata[i]#读取第i行
    rowdata = rowdata.tolist()#数组转化为列表,方便读取位置
    # 建立空列表
    maxdata = []
    maxdata_index = []
    for i in rowdata:#遍历列表
        if i>0.11:#找到大于0.11的数
            maxdata.append(i)#数据加入空列表
            maxdata_index.append(rowdata.index(i))#索引加入索引列表
    print(maxdata,maxdata_index)#打印输出



版权声明:本文为weixin_45653050原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。