第一次用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))