复制一个表中的每一行数据框到单个文件

2024-03-29 02:02:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在努力挽救每一行数据框在名为该特定行的索引的文件中。你知道吗

结构数据框基本上是这样的:

SUBMITTED_ID    SYMBOL  IMMUNE  CLASS   CELL_HUM    LOCATION_ARM    LOCATION_MIN    LOCATION_MAX
FBgn0000047  Act88F     control control control 3R  15439969    15442177
FBgn0000094  Anp    immunity    humoral AMP 3R  30209948    30210382
FBgn0000116  Argk   control control control 3L  9048781 9066027

到目前为止我得到的是:

import sys
import pandas as pd
import numpy as np

df = pd.read_csv(sys.argv[1])
df['NAME']= df['SUBMITTED_ID']+'-'+df['SYMBOL']+'-'+df['IMMUNE']+'-'+df['CLASS']+'-'+df['CELL_HUM']
df_indexed = df.set_index('NAME')
df_bed =df_indexed[['LOCATION_ARM','LOCATION_MIN','LOCATION_MAX']]
for index, row in df_bed.iterrows():
    np.savetxt(str(index)+'.bed', row, delimiter='\t', fmt="%s")

它可以工作,但它将行的每个值保存在单独的行中,如下所示:

3R
22034298
22038925

有人知道我做错了什么吗?你知道吗

谢谢你

穆里洛


Tags: 数据importiddfindexcelllocationsymbol