在 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()
方法
我有这段代码将一个 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()
方法