Pandas python 合并多个文件文本

sap*_*ron 5 append python-3.x pandas

我有 2 个文件文本:file1.txt

abc
fdg
erg
Run Code Online (Sandbox Code Playgroud)

文件2.txt

pot
ezr
fds
Run Code Online (Sandbox Code Playgroud)

我制作了一个包含 2 列的 csv 文件

columns = ['first','second']
my_df  = pd.DataFrame(columns = columns)
Run Code Online (Sandbox Code Playgroud)

我不知道如何在列上添加文件 txt

我想

   first   second
0   abc     pot
1   fdg     ezr
2   erg     fds
Run Code Online (Sandbox Code Playgroud)

我尝试使用 loc 或追加,但结果很糟糕。我不知道如何将文件文本中的项目放在 df 上的好位置。你能帮助我吗 ?

jez*_*ael 0

如果没有 csv header,则read_csv与参数一起使用,默认分隔符为,如有必要,请更改它:names,

df1 = pd.read_csv('file1.txt', sep=',', names=['first'])
df2 = pd.read_csv('file2.txt', sep=',', names=['second'])
Run Code Online (Sandbox Code Playgroud)

然后concat他们在一起:

df = pd.concat([df1, df2], axis=1)
Run Code Online (Sandbox Code Playgroud)