如何合并三个数组?

我的数据集由三列组成,我需要将数据合并为一列。例如,如果 1、2 和 3 是每列的第一个条目,则合并列应该是 123。我试图用 concatenate 命令解决这个问题,但它没有用。这是我的脚本:

tr = pd.read_csv("YMD.txt", sep='t',header=None)

Y = tr[0]
M = tr[1]
D = tr[2]
np.concatenate((Y, M, D)) 

回答

您不需要 Pandas 或 Numpy 来读取制表符分隔的文件并将前 3 列合并到一个新列表中:

ymd = []
with open("YMD.txt") as f:
    for row in f:
        row = row.strip().split("t")
        ymd.append("".join(row[:3]))
print(ymd)


以上是如何合并三个数组?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>