import csv
import pandas as pd
y1_j= [12.697433731817252, 29.20946279943478, 49.67323524323002, 102.88872277028304, 172.95152378588483, 260.14917353058166]
y2_j= [12.697434705656148, 29.209335842559813, 49.67162354953921, 102.8596739269148, 172.8617729038298, 260.0592364430679]
y3_j= [12.697444267517733, 29.208966696508188, 49.66134738870873, 102.71200463740381, 172.47114709328892, 259.72051120522076]
y4_j= [12.697523854073596, 29.2076660189428, 49.630150039544326, 102.33955478334542, 171.58165579048637, 258.97900442099444]
y5_j= [12.697391090950354, 29.196235034586824, 49.412658430997, 100.12739415822013, 166.30174161735337, 247.94405307296105]
y6_j= [12.701194603318868, 29.149956734930655, 48.655819938382166, 91.77462349516475, 139.48350457473015, 189.6119072414784]
y7_j= [13.901056630066016, 29.006123485565933, 46.542109857216175, 72.78566488101947, 83.5985050921565, 80.75520583184539]
list_jmax=[y1_j,y2_j,y3_j,y4_j,y5_j,y6_j,y7_j]
column=['0.1','0.2','0.3','0.5','0.7','0.9']
test=pd.DataFrame(columns=column,data=list_jmax)
test.to_csv('D:/test.csv')
运行以后可以在相应设置的路径找到
输出的数据是这个样子
记录数据结果输出到excel文件import csv #调用数据保存文件import pandas as pd #用于数据输出y1_j= [12.697433731817252, 29.20946279943478, 49.67323524323002, 102.88872277028304, 172.95152378588483, 260.14917353058166]y2_j= [12.697434705656148, 29.209335842559813, 49.67162354953921,
用python将数据输出到excel可读取的文件将列表数据输出存储在csv文件将不同列表(不同DataFrame)数据存储在不同sheet将嵌套列表数据存储在不同sheet
将列表数据输出存储在csv文件
#输出数据到CSV文件
import csv #调用数据保存文件
import pandas as pd #用于数据输出
#一个sheet
list1=[1,2]
list2=[3,4]
list=[]
list.append(list1)
list.append(list2)
print(list)
column=['column1','column2','column3'] # 列表对应每列的列名
test=pd.DataFrame(columns=column,data=list)
test.to_csv('D:/test.csv') # 如果生成excel,可以用to_exce...
# 将数据写入CSV文件中
with open('data.csv', mode='a', newline='') as file:
writer = csv.writer(file)
writer.writerow(data)
# 关闭PLC连接
plc.close()
在上面的代码中,我们使用pycomm库创建了一个PLC连接,并通过read_tag方法读取了PLC输出数据。然后使用csv库将数据写入CSV文件中。需要注意的是,我们使用了CSV文件的'a'模式来追加数据,以确保每次运行程序时不会覆盖之前写入的数据。最后,我们关闭了PLC连接。