您可以使用
False
作为第二个参数来排除索引。
df.to_csv('filename.csv', index = False, encoding='utf-8')
print(df)
或
df.toPandas().to_csv('filename.csv', index=False, encoding='utf-8')
print(df)
DataFrame.to_csv(self, path_or_buf=None, sep=', ', na_rep='', float_format=None, columns=None, header=True, index=True, index_label=None, mode='w', encoding=None, compression='infer', quoting=None, quotechar='"', line_terminator=None, chunksize=None, date_format=None, doublequote=True, escapechar=None, decimal='.')
您可以在此处阅读更多相关信息 -> Pandas DataFrame:to_csv() 函数
谢谢大家。我需要将行导出到 CSV 中以供可视化工具使用。因此不需要行号。在pandas的csv函数中,我设置了index=False以避免显示索引。这奏效了。感谢大家的帮助。干杯
df.toPandas().to_csv('output.csv', index=False)
如果只想打印没有行索引的结果,可以使用
to_string(index=False)
:
print(pd.read_sql_query("SELECT * FROM movies", con).to_string(index=False))