python3 -成功读取CSV文件成二维数组后-如何打印单个单元格的索引?



我想读取一个CSV文件(由温度传感器填充)由python3.

读取CSV文件到数组工作正常。按索引打印单个单元格失败。请帮助正确的代码行。

这是代码。

import sys
import pandas as pd
import numpy as np
import array as ar
#Reading the CSV File
#  date;seconds;Time;Aussen-Temp;Ruecklauf;Kessel;Vorlauf;Diff
#  20211019;0;20211019;12,9;24;22,1;24,8;0,800000000000001
#  ...
#  ... (2800 rows in total)
np = pd.read_csv('/var/log/LM92Temperature_U-20211019.csv',
header=0,
sep=";",
usecols=['date','seconds','Time','Aussen-      Temp','Ruecklauf','Kessel','Vorlauf','Diff'])
br = np # works fine
print (br) # works fine - prints whole CSV Table :-) !
#-----------------------------------------------------------
# Now I want to print the element [2] [3]  of the two dimensional "CSV" array ... How to manage that ?
print (br [2] [3]) # ... ends up with an error ...
# what is the correct coding needed now, please? 

提前感谢&关于

给出列名,而不是索引名:

print(br['Time'][3])

作为题外话,您可以仅使用以下方式读取数据,并且您也可能需要decimal=',':

import pandas as pd
br = pd.read_csv('/var/log/LM92Temperature_U-20211019.csv', sep=';', decimal=',')
print(br)

最新更新