我有一个示例数据集:
import pandas as pd
df = {'ID': ['>H97', '>H80','>H85','>H91','>H91094'],
'Sequence': ['GGAGTCGG','GAGGCTTAGTCCAG','GAAGCCTTCGGAGA', 'CTGTGCAGCCT', 'GCCTGGTCCAGCCT']}
df = pd.DataFrame(df)
数据集如下所示:
>>> df
ID Sequence
0 >H97 GGAGTCGG
1 >H80 GAGGCTTAGTCCAG
2 >H85 GAAGCCTTCGGAGA
3 >H91 CTGTGCAGCCT
4 >H91094 GCCTGGTCCAGCCT
我想写一个输出.txt文件,以便文件看起来像:
>H97
GGAGTCGG
>H80
GAGGCTTAGTCCAG
>H85
GAAGCCTTCGGAGA
>H91
CTGTGCAGCCT
>H91094
GCCTGGTCCAGCCT
答案 0 :(得分:3)
您可以使用\n
作为分隔符:
df.to_csv("test.txt", header=False, index=False, sep = "\n")
输出:
>H97
GGAGTCGG
>H80
GAGGCTTAGTCCAG
>H85
GAAGCCTTCGGAGA
>H91
CTGTGCAGCCT
>H91094
GCCTGGTCCAGCCT
答案 1 :(得分:-1)
不确定您之后打算如何使用它,但如果您想再次加载该DataFrame,该文本文件可能相当无用。将其写入简单的TXT文件可能不够结构化。
为什么不将其保存为CSV文件?通过这种方式,您将能够再次阅读它。
df.to_csv("out.csv")
然后你可以加载它
df = pandas.read_csv("out.csv")