最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python如何讀取.mtx文件

 更新時間:2021年04月22日 12:23:30   作者:努力干活還不粘人的小妖精  
這篇文章主要介紹了python讀取.mtx文件的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

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

1、安裝scanpy包

pip install scanpy

2、文件讀取

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)換為稠密矩陣

補充: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個文件輸出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=0
a=[] #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:
                pass
        break
    else:
        i+=1
i=0
for 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])

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • Python實現(xiàn)word文檔內(nèi)容智能提取以及合成

    Python實現(xiàn)word文檔內(nèi)容智能提取以及合成

    這篇文章主要為大家詳細(xì)介紹了如何使用Python實現(xiàn)從10個左右的docx文檔中抽取內(nèi)容,再調(diào)整語言風(fēng)格后生成新的文檔,感興趣的小伙伴可以了解一下
    2025-04-04
  • Python集合魔法解鎖數(shù)據(jù)去重技巧應(yīng)用實例

    Python集合魔法解鎖數(shù)據(jù)去重技巧應(yīng)用實例

    這篇文章主要為大家介紹了Python集合魔法解鎖數(shù)據(jù)去重技巧應(yīng)用實例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • python 實現(xiàn)倒排索引的方法

    python 實現(xiàn)倒排索引的方法

    今天小編就為大家分享一篇python 實現(xiàn)倒排索引的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • python3+PyQt5 創(chuàng)建多線程網(wǎng)絡(luò)應(yīng)用-TCP客戶端和TCP服務(wù)器實例

    python3+PyQt5 創(chuàng)建多線程網(wǎng)絡(luò)應(yīng)用-TCP客戶端和TCP服務(wù)器實例

    今天小編就為大家分享一篇python3+PyQt5 創(chuàng)建多線程網(wǎng)絡(luò)應(yīng)用-TCP客戶端和TCP服務(wù)器實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Numpy隨機抽樣的實現(xiàn)

    Numpy隨機抽樣的實現(xiàn)

    本文主要介紹了Numpy隨機抽樣的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Pytorch 使用 nii數(shù)據(jù)做輸入數(shù)據(jù)的操作

    Pytorch 使用 nii數(shù)據(jù)做輸入數(shù)據(jù)的操作

    這篇文章主要介紹了Pytorch 使用 nii數(shù)據(jù)做輸入數(shù)據(jù)的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • pytorch 求網(wǎng)絡(luò)模型參數(shù)實例

    pytorch 求網(wǎng)絡(luò)模型參數(shù)實例

    今天小編就為大家分享一篇pytorch 求網(wǎng)絡(luò)模型參數(shù)實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python操作MongoDB數(shù)據(jù)庫的方法示例

    Python操作MongoDB數(shù)據(jù)庫的方法示例

    這篇文章主要介紹了Python操作MongoDB數(shù)據(jù)庫的方法,結(jié)合實例形式分析了Python命令行模式下操作MongoDB數(shù)據(jù)庫實現(xiàn)連接、查找、刪除、排序等相關(guān)操作技巧,需要的朋友可以參考下
    2018-01-01
  • idea2020手動安裝python插件的實現(xiàn)方法

    idea2020手動安裝python插件的實現(xiàn)方法

    這篇文章主要介紹了idea2020手動安裝python插件的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 簡單學(xué)習(xí)Python time模塊

    簡單學(xué)習(xí)Python time模塊

    這篇文章主要和大家一起簡單學(xué)習(xí)一下Python time模塊,Python time模塊提供了一些用于管理時間和日期的C庫函數(shù),對time模塊感興趣的小伙伴們可以參考一下
    2016-04-04

最新評論

寻乌县| 肥城市| 玛曲县| 舞阳县| 镇康县| 蛟河市| 绵竹市| 涡阳县| 满洲里市| 嫩江县| 淮滨县| 昆明市| 开远市| 舒城县| 宜黄县| 日照市| 青浦区| 静乐县| 临漳县| 视频| 海伦市| 雅江县| 富川| 东方市| 鹿邑县| 台江县| 康平县| 绵阳市| 南靖县| 玛纳斯县| 陕西省| 辉南县| 贵溪市| 武定县| 绥阳县| 津南区| 湖州市| 河津市| 五河县| 鱼台县| 乐至县|