pandas读取csv文件

这篇博客介绍了如何使用Python的Pandas库读取CSV文件,并展示了如何遍历DataFrame的行和列,提取特定列的数据。博主通过示例代码详细说明了如何获取行数、列数以及如何访问每个单元格的值。最后,博主演示了如何将数据存储到列表中,包括'network'、'type'、'accuracy'和'batchsize'列的值。
摘要由CSDN通过智能技术生成

第一次用pandas,确方便,简单记录下,稍后返回的结果等数据再补充下

以下为源码,功能为读取行数、列数、逐行读每个单元格

参考文章:(94条消息) pandas.DataFrame 按行和列遍历DataFrame_nailnehc的博客-CSDN博客_pandas遍历列

例子:

csv_file="./code/OnnxRT/network_multithread.csv"

    df=pandas.read_csv(csv_file)

    # print(df)

    # print(df['network'][0])

    # print(type(df['network']))

    # print(df.shape[0]) #返回行数

    # print(len(df.index.values))#行数

    # print(df.index.values)#行索引

    # print(len(df.columns.values))##列数

    # print(df.columns.values) #列索引

    # data1=df.head(2)

    # data2=df.values

    # print("data1:\n{0}".format(data1))#前2行所有数据

    # print("data2:\n{0}".format(data2))

    model_names=[]

    model_type=[]

    accuracy=[]

    batchsize=[]

    full_names=[]

    for index, row in df.iterrows():

        print(row['type'],row['network'], row['accuracy'], row['batchsize']) # 输出每一行的‘first’与‘second’的值

        model_names.append(row['network'])

        model_type.append(row['type'])

        accuracy.append(row['accuracy'])

        batchsize.append(row['batchsize'])

        full_names.append(row['full_name'])

    print(model_names)

    print(model_type)

    print(accuracy)

    print(batchsize)

    print(len(model_names))

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值