将dataframe转换为csv时删除行

时间:2019-11-21 16:59:39

标签: python csv dataframe df

我正在尝试根据条件(例如如果特定列不为null,则需要将其添加到csv文件)从数据帧创建csv。我的代码确实根据条件转换了文件,但最后它添加了一个额外的空行。check the screenshot

这是我的代码:

    df= df[pd.notnull(df['TRUCK_ID'])]
    df[['FACILITY', 'TRUCK_ID','LICENSES']].to_csv('E:\Truck.txt', header=None, index=None, sep=',')

如何从csv文件中消除最后一个空白行。

1 个答案:

答案 0 :(得分:0)

您可以使用iloc选择除最后一行以外的每一行:

df.iloc[:-1][['FACILITY', 'TRUCK_ID','LICENSES']].to_csv('E:\Truck.txt', header=None, index=None, sep=',')