python - 如何在使用 pandas [Python] 提取 xls 文件后从输出中删除编号

标签 python excel pandas python-3.7 extract

我有一个从 Excel .xls 文件中提取特定列的 Python 脚本,但输出的提取信息旁边有一个编号,所以我想知道如何格式化输出这样他们就不会出现。

我的实际代码是这样的:

for i in sys.argv:
    file_name = sys.argv[1]

workbook = pd.read_excel(file_name)
df = pd.DataFrame(workbook, columns=['NOM_LOGR_COMPLETO'])
df = df.drop_duplicates()
df = df.dropna(axis=0, how='any', thresh=None, subset=None, inplace=False)
print(df)

我当前的输出:

1 Street Alpha <br>
2 Street Bravo

但我需要的结果是:

Street Alpha <br>
Street Bravo

没有编号,只有街道名称。

谢谢!

最佳答案

我相信你想要一个没有索引的数据框。请注意,您不能拥有没有索引的 DataFrame,它们是 DataFrame 的全部要点。因此,对于您的情况,您可以采用:

print(df.values)

查看没有索引列的数据框。要保存没有索引的输出,请使用:

writer = pd.ExcelWriter("dataframe.xlsx", engine='xlsxwriter')
df.to_excel(writer, sheet_name = df, index=False)
writer.save() 

其中 file_name = "dataframe.xlsx" 适合您的情况。

可以在以下位置找到更多引用资料:

How to print pandas DataFrame without index

Printing a pandas dataframe without row number/index

disable index pandas data frame

Python to_excel without row names (index)?

关于python - 如何在使用 pandas [Python] 提取 xls 文件后从输出中删除编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57959601/

相关文章:

python - 具有 Pandas 均值函数的 NaN 结果

vba - 我见过的最奇怪的 VBA 问题(VBASigned bool 条件上的可能错误)

excel - Excel 中的实时图表 : for future dates, 行降至零

python - 为什么我收到此错误 "ValueError: cannot reindex from a duplicate axis"?

python - 如何在循环中动态更新绘图?

C# - 计算作为对象 - 具有许多依赖关系的许多计算

python - 如何使用 numpy 数组找到具有最小 MSE 的值?

python - 我如何在 Python/Flask 中干净地做 slugs?

python - 从 resources.qrc 文件创建 QIcon

python - 如何在 NLTK 中进行依赖解析?