用Python读取excel中第一列的数据存储到txt
·
我的是为了生成一个数组,将matlab生成的数据导到单片机中
'''
import pandas as pd
def excel_one_line_to_list():
df = pd.read_excel("C:/Users/lenovo/Desktop/11.xlsx", usecols=[1],
names=None) # 读取项目名称列,不要列名
df_li = df.values.tolist()
result = []
for s_li in df_li:
result.append(s_li[0])
print(result)
if __name__ == '__main__':
excel_one_line_to_list()
'''
#coding=utf-8
import xlrd
class excel_read:
def __init__(self, excel_path='C:/Users/lenovo/Desktop/11.xlsx',encoding='utf-8',index=0):
self.data=xlrd.open_workbook(excel_path) ##获取文本对象
self.table=self.data.sheets()[index] ###根据index获取某个sheet
self.rows=self.table.nrows ##3获取当前sheet页面的总行数,把每一行数据作为list放到 list
def get_data(self):
result=[]
f = open("C:/Users/lenovo/Desktop/k.txt", "w")
n=0
f.write('{')
for i in range(self.rows):
col=self.table.row_values(i) ##获取每一列数据
num = float(col[0]) #将col中第一个数据转换为float
num = round(num, 3) #将num取3位小数,次方法因为二进制原因四舍五入有点问题
f.write(str(num) + ',') #取出col中第一个数据存储到txt中
result.append(col)#这个是原程序中将excel中第一列的数据生成一个list,此处没用
n+=1
print(n)
f.write('};')
f.close()
return result
if __name__ == '__main__':
excel_read().get_data()
上面注释的代码也能用,俩个代码都是从csdn上找的,本文是后面写的,找不到出处了
生成

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)