好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > python如何讀取.mtx文件

python如何讀取.mtx文件

熱門標簽:南京銷售外呼系統軟件 地圖標注微信發送位置不顯示 房產電銷外呼系統 315電話機器人廣告 蓋州市地圖標注 上海機器人外呼系統哪家好 浙江電銷卡外呼系統好用嗎 地圖制圖標注位置改變是移位嗎 地圖標注的意義點

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

1、安裝scanpy包

pip install scanpy

2、文件讀取

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

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

3、轉換為稠密矩陣

data = data.todense()

直接得到的矩陣是稀疏形式的,通過todense函數可轉換為稠密矩陣

補充: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']
#寫入標題行:
for i in range(len(header)):
    sheet.write(0,i,header[i])
#開始按行寫入數據:
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) #參數為去除空行
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: #默認第二行開始存儲通話數據
        a=line.split(',') #逗號作為分隔符
        for j in range(len(a)): #查找指定列名所在的列下標
            if (('-' in str(a[j]))or('/' in str(a[j]))): #判斷日期所在列數
                date_index=j #保存日期的列下標
            elif  str(a[j]).isdigit() and len(str(a[j]))>5: #默認全為數字組成的字符串為電話號碼
                phone_index=j
            else:
                pass
        break
    else:
        i+=1
i=0
for line in rawdata:#開始轉存數據:
    if len(line)10: #跳過空行
        continue
    data_line=line.split(',') #txt默認以','分隔數據
    if i==0:
        pass #第一行為列名,跳過
        i+=1
    else: #從第二行開始保存數據
        start_time.append(data_line[date_index])

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

標簽:陽泉 克拉瑪依 赤峰 金華 貴州 臨汾 雙鴨山 日照

巨人網絡通訊聲明:本文標題《python如何讀取.mtx文件》,本文關鍵詞  python,如何,讀取,.mtx,文件,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python如何讀取.mtx文件》相關的同類信息!
  • 本頁收集關于python如何讀取.mtx文件的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产高清区| 调教催眠放荡丝袜美腿老师 | 男攻给男受带乳环和锁尿器| 欧美线人一区二区三区| 久久亚洲国产欧洲精品一| 国精品人妻无码一区二区三区牛牛| 日韩亚洲变态另类中文| 女生扒开给男生捅视频| 好紧好爽再叫浪一点点潘金莲| 免费观看无遮挡床吻戏软件| 国精产品一区二区三区公司| 美女视频在线观看视频在线播放| 大又大又粗又爽女人毛片| 亚洲乱妇| 韩国伦理片久久电影网| 国产妇女偷人视频大全| 国产精品免费一区二区三区51区| 久久亚洲综合中文字幕| 久久亚洲精品中文字幕亚瑟| 国产热| 一级特黄大片欧美久久久蜜臀| 意大利《空乘》3| jizzjizzjizz日本好多水| 成人xxx免费视频播放| 大胸年轻的搜子7在线观看| 小雨和公做爰22章| 国产午夜精品一区理论片飘花| 欧美日韩久久久A片一级试看网站| 欧美深夜福利视频| 恩施市| 92精品国产成人观看免费| 久久久久精品一区二区三区 | XNXX???????| 99久久碰碰精品无码| 五个老师在我胯下娇喘| 成人黄色一级毛片| 大学门卫老董(未删)小说| 俄罗斯一级毛片免费视频| 亚洲欧美一区二区| 午夜免费看视频| 国产呦网站|