Python 3.x 合并后如何获取全文文件?
我正在将两个文本文件Python 3.x 合并后如何获取全文文件?,python-3.x,merge,Python 3.x,Merge,我正在将两个文本文件file1.tbl和file2.tbl与一个公共列合并。我使用pandas制作每个函数的数据帧,并合并函数以获得输出 问题是输出文件没有显示全部数据,而是有一行“…”,最后只打印[9997行x 5列] 我需要一个包含整个9997行的文件 导入熊猫 打开(“file1.tbl”)作为文件: d1=file.read() 打开(“file2.tbl”)作为文件: d2=file.read() df1=pandas.read_table('file1.tbl',delim_whit
file1.tbl
和file2.tbl
与一个公共列合并。我使用pandas制作每个函数的数据帧,并合并函数以获得输出
问题是输出文件没有显示全部数据,而是有一行“…”,最后只打印[9997行x 5列]
我需要一个包含整个9997行的文件
导入熊猫
打开(“file1.tbl”)作为文件:
d1=file.read()
打开(“file2.tbl”)作为文件:
d2=file.read()
df1=pandas.read_table('file1.tbl',delim_whitespace=True,names=('ID','chromosome','strand'))
df2=pandas.read_table('file2.tbl',delim_whitespace=True,names=('ID','nucleun','GCpct'))
合并的_table=pandas.merge(df1,df2)
将open('merged_table.tbl','w')作为f:
打印(合并表格,文件=f)
我建议不要为此使用打印;查看pandas文档,了解与read_table相反的内容。默认情况下,pandas merge使用内部连接try:pandas.merge(df1、df2、how='left',on='ID')
,正如@jornsharpe所提到的:pandas提供了一些写入方法。e、 g.pd.Dataframe.to_csv()