首页 国际新闻 正文

Python使用xlrd和熊猫包从Excel中读取数据-万博app_万博manbetx官网电脑版|下载首页

喜爱编Python运用xlrd和熊猫包从Excel中读取数据-万博app_万博manbetx官网电脑版|下载主页程,酷爱共享,期望能结交更多情投意合的朋友,一同在学习Python的道路上走得更远!有不明白的问题能够私聊我哦!

本文介绍了Python运用xlrd、pandas包从Excel读取数据的办法,文中经过示例代码介绍的十分具体,对我们学习或许运用Python具有必定的参阅学习价值,需求的朋友们能够细心看看!

# pip install xlrd
import xlrd
def read_from_xls(fi私家定制lepath,index_col_list):
#filepath:读取文件途径,例如:fi女子战俘营lepath = r'D:/Python_workspace/Felix_test/motion_test/running_7_29_21time_amsckg_getmRealAcc_S_pre.xlsx'
  #index_col_list:读取列的胡进涛索引列表,例如榜首、二、三、四列为:[1,2,3,4]
# 设置GBK编令郎闲码
xlrd.Book.encoding = "gbk"
rb = xlrd.open_workbook(filepath)
#print(rb)
sheet琉璃佳人煞 = rb.sh金洪法eet_by_index(0) #表明Excel的榜首个Sheet
nrows = sheet.nrows
data_tmp_x = [] #例如数据为x,y,z坐标数据
data_tPython运用xlrd和熊猫包从Excel中读取数据-万博app_万博manbetx官网电脑版|下载主页mp_y = []
data_tmp_z = []
for index_col in index_col_list: #顺次挑选第index_米亚冬冬col列
Python运用xlrd和熊猫包从Excel中读取数据-万博app_万博manbetx官网电脑版|下载主页for i in ra徐经锁nge(nrows):
tt=i+1 #读取第tt行,除掉榜首行的列名
if tt >= nrows:
break
els九天神主ePython运用xlrd和熊猫包从Excel中读取数据-万博app_万博manbetx官网电脑版|下载主页:
tmp = float(sheet.cell_value(tt,index_col)) #读取第几行第几列的数据内容
if index_col == 2:
d炒饭的做法大全ata_tmp_x.append(tmp)
elif index_col == 3:
data_tmp_y.append(tmp)
elif index_col == 4:
data_tmsorep_z.append(tmp)
data_tmp = np.mat([坎特data_tmp_x,data_tmp_y,data_tmp_z])
return data_tmp
# 运用pandas读取excel
# filepath: xlsx文Python运用xlrd和熊猫包从Excel中读取数据-万博app_万博manbetx官网电脑版|下载主页件途径名
imp经济ort pandas as pswitch开机d
data = pd.read_excel(filepath)
province_name = data['provincPython运用xlrd和熊猫包从Excel中读取数据-万博app_万博manbetx官网电脑版|下载主页e'].values.tol教师招聘ist() # province为列名,成果构成列表
province_people = data['count'].values.tolist()
## 欢迎有过错进行纠正,也可沟通改善

觉得文章还不错的话无妨保藏起来渐渐看,有任何主张或观点欢迎我们在谈论区共享评论!

我是一名python开发工程师,整Tinder理了一套python的学习材料世贸天阶,假如你想提高自己,对编程感兴趣,重视我并在后睾丸炎症状台私信小编:“08初级会计职称”即可免费收取Python运用xlrd和熊猫包从Excel中读取数据-万博app_万博manbetx官网电脑版|下载主页材料!期望对你能有所协助!