在 Python 中将所选行从一个 csv 附加到另一个时出现额外的列

Extra column appears when appending selected row from one csv to another in Python

我有这段代码将一个 csv 文件的列作为一行附加到另一个 csv 文件:

def append_pandas(s,d):
    import pandas as pd
    df = pd.read_csv(s, sep=';', header=None)
    df_t = df.T
    df_t.iloc[0:1, 0:1] = 'Time Point'
    df_t.at[1, 0] = 1
    df_t.columns = df_t.iloc[0]
    df_new = df_t.drop(0)
    pdb = pd.read_csv(d, sep=';')
    newpd = pdb.append(df_new)
    from pandas import DataFrame
    newpd.to_csv(d, sep=';')

结果应该是这样的:

相反,每次追加该行时,左侧都会出现一个额外的“未命名”列:

你知道怎么解决吗?.. 请帮助:(

我的 csv 文档中 select 一列如下所示:

您必须将 index=False 添加到您的 to_csv() 方法