遍历某列的所有行
import pandas as pd df_pathway =
pd.read_excel('C:/Users/Administrator.USER-20160219OS/Desktop/代谢通路富集表.xlsx',sheetname='mbrole_enrich')
print(df_pathway.head(3),type(df_pathway))
print('-----------------------------------------------------------------------')
sid = df_pathway['Submitted IDs'] print(sid,type(sid))
print('-----------------------------------------------------------------------')
for i in df_pathway['Submitted IDs']: #遍历某列所有行 print(i,type(i)) # i类型是字符串
print(i.split(' ')) # 字符串转列表 print('------------------------------') values =
pd.DataFrame(i.split(' '),columns=['id']) # 列表转dataframe print(values)
运行结果如下:
ID Annotation Annotation Category Group \ 0 rno00564 Glycerophospholipid
metabolism KEGG pathways Pathways 1 rno00100 Steroid biosynthesis KEGG pathways
Pathways 2 rno00591 Linoleic acid metabolism KEGG pathways Pathways Database
set in set background in background \ 0 KEGG (Rattus norvegicus (rat)) 13 3
3069 46 1 KEGG (Rattus norvegicus (rat)) 13 3 3069 51 2 KEGG (Rattus norvegicus
(rat)) 13 2 3069 26 p-value -log(p-value) FDR correction Submitted IDs \ 0
0.000812 3.090444 0.00715 C00157 C00350 C04230 1 0.001100 2.958607 0.00715
C01561 C06085 C02530 2 0.005080 2.294136 0.02200 C00157 C14765 Matching IDs URL
0 C00157 C00350 C04230 https://www.genome.jp/kegg-bin/show_pathway?15... 1
C01561 C06085 C02530 https://www.genome.jp/kegg-bin/show_pathway?15... 2 C00157
C14765 https://www.genome.jp/kegg-bin/show_pathway?15... <class
'pandas.core.frame.DataFrame'>
----------------------------------------------------------------------- 0
C00157 C00350 C04230 1 C01561 C06085 C02530 2 C00157 C14765 3 C06427 C00157 4
C00350 5 C00350 6 C05790 C02191 7 C00836 8 C06007 9 C06427 10 C00157 11 C05499
12 C01561 C02191 C06427 C00157 C00350 C00836 C06007 Name: Submitted IDs, dtype:
object <class 'pandas.core.series.Series'>
----------------------------------------------------------------------- C00157
C00350 C04230 <class 'str'> ['C00157', 'C00350', 'C04230']
------------------------------ id 0 C00157 1 C00350 2 C04230 C01561 C06085
C02530 <class 'str'> ['C01561', 'C06085', 'C02530']
------------------------------ id 0 C01561 1 C06085 2 C02530 C00157 C14765
<class 'str'> ['C00157', 'C14765'] ------------------------------ id 0 C00157 1
C14765 C06427 C00157 <class 'str'> ['C06427', 'C00157']
------------------------------ id 0 C06427 1 C00157 C00350 <class 'str'>
['C00350'] ------------------------------ id 0 C00350 C00350 <class 'str'>
['C00350'] ------------------------------ id 0 C00350 C05790 C02191 <class
'str'> ['C05790', 'C02191'] ------------------------------ id 0 C05790 1 C02191
C00836 <class 'str'> ['C00836'] ------------------------------ id 0 C00836
C06007 <class 'str'> ['C06007'] ------------------------------ id 0 C06007
C06427 <class 'str'> ['C06427'] ------------------------------ id 0 C06427
C00157 <class 'str'> ['C00157'] ------------------------------ id 0 C00157
C05499 <class 'str'> ['C05499'] ------------------------------ id 0 C05499
C01561 C02191 C06427 C00157 C00350 C00836 C06007 <class 'str'> ['C01561',
'C02191', 'C06427', 'C00157', 'C00350', 'C00836', 'C06007']
------------------------------ id 0 C01561 1 C02191 2 C06427 3 C00157 4 C00350
5 C00836 6 C06007
热门工具 换一换