亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

python如何讀取.mtx文件

瀏覽:3日期:2022-06-21 16:03:02

mtx文件是按照稀疏矩陣格式存儲的矩陣數(shù)據(jù),可以按照以下步驟讀取:

1、安裝scanpy包

pip install scanpy2、文件讀取

import scanpy as sc adata = sc.read(filename)data = adata.X

第一行read之后返回的是annData,第二行通過.X操作得到的是矩陣數(shù)據(jù)

3、轉(zhuǎn)換為稠密矩陣

data = data.todense()

直接得到的矩陣是稀疏形式的,通過todense函數(shù)可轉(zhuǎn)換為稠密矩陣

補(bǔ)充:python讀取各種文件方式

Json:

use_time=[]with open(address,’r’) as f: #ubuntu mobile = json.load(f) calls = mobile['transactions'][0]['calls']for call in calls: use_time.append(str(call[’use_time’]))Excel:

rawdata1=open_workbook(address)rawdata=rawdata1.sheet_by_index(0)for i in range(1,rawdata.nrows): if rawdata.cell(i,date_index).value=='': #跳過空行continue else:if ctype==3: #若為3,則用datetime模塊處理日期 date1=rawdata.cell(i,date_index).value date2 = xldate_as_tuple(date1,0) date3=datetime(*date2) if '.' in str(rawdata.cell(i,phone_index).value):phone1=str(rawdata.cell(i,phone_index).value)[:-2] else:phone1=str(rawdata.cell(i,phone_index).value)寫EXCEL:

Excel_file = xlwt.Workbook() sheet = Excel_file.add_sheet(’sheet0’)header=[u’號碼’,’日期top1’,’日期top2’,’日期top3’]#寫入標(biāo)題行:for i in range(len(header)): sheet.write(0,i,header[i])#開始按行寫入數(shù)據(jù):for i in range(len(phonelist)): sheet.write(i+1,0,phonelist[i]) sheet.write(i+1,1,dic[str(phonelist[i])])#保存EXCEL:Excel_file.save('C:/Users/Desktop/100個(gè)文件輸出xls/'+str(fileName)+'.xls')CSV:

rawdata=pd.read_csv(address,skip_blank_lines=True) #參數(shù)為去除空行if ’start_time’ or ’begin_time’ in rawdata.columns: if ’start_time’ in rawdata.columns:start_time=rawdata[’start_time’] elif ’begin_time’ in rawdata.columns: start_time=rawdata[’begin_time’]txt:

rawdata=open(address,’r’)i=0a=[] #c存放第一行的列名for line in rawdata: if i==1: #默認(rèn)第二行開始存儲通話數(shù)據(jù)a=line.split(’,’) #逗號作為分隔符for j in range(len(a)): #查找指定列名所在的列下標(biāo) if ((’-’ in str(a[j]))or(’/’ in str(a[j]))): #判斷日期所在列數(shù)date_index=j #保存日期的列下標(biāo) elif str(a[j]).isdigit() and len(str(a[j]))>5: #默認(rèn)全為數(shù)字組成的字符串為電話號碼phone_index=j else:passbreak else:i+=1i=0for line in rawdata:#開始轉(zhuǎn)存數(shù)據(jù): if len(line)<10: #跳過空行continue data_line=line.split(’,’) #txt默認(rèn)以’,’分隔數(shù)據(jù) if i==0:pass #第一行為列名,跳過i+=1 else: #從第二行開始保存數(shù)據(jù)start_time.append(data_line[date_index])

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 在线免费看片 | 中文字幕亚洲高清综合 | 国产欧美在线不卡 | 国产久热香蕉在线观看 | 久久精品在 | 黄色免费在线网站 | 亚洲精品中文一区不卡 | se视频在线观看 | 午夜天堂在线视频 | 国产欧美在线播放 | 午夜香蕉视频 | 免费视频片在线观看大片 | 色综合天天综合网国产人 | 色五夜婷婷 | 久久精品福利视频在线观看 | 国产成人久久精品激情 | 97r久久精品国产99国产精 | 国产一级特黄老妇女大片免费 | 欧美一级毛片黄 | 国产成人性毛片aaww | 中文字幕一区在线观看视频 | 国产免费麻豆 | 亚洲欧美久久婷婷爱综合一区天堂 | 免费国产成高清人在线视频 | yellow中文字幕在线 | 正在播放一区二区 | 亚洲丁香婷婷综合久久六月 | 亚洲国产九九精品一区二区 | 国产精品高清m3u8在线播放 | 91嫩草国产线免费观看 | 精品国产欧美 | 国产精品久久久久999 | 五月一区二区久久综合天堂 | 天天综合亚洲国产色 | 黄色va| 一级毛片美国aaj毛片 | 亚洲爱婷婷色婷婷五月 | 欧美国一级毛片片aa | 黄视频在线观看免费 | 在线日本看片免费人成视久网 | 国产69精品久久久久9999 |