当前位置: 代码迷 >> python >> 如何使用熊猫删除excel中的两列?
  详细解决方案

如何使用熊猫删除excel中的两列?

热度:59   发布时间:2023-07-16 11:15:34.0

样本数据:

| | Unnamed: 0 | Status | Clarification Opened | Failed | |---|------------|-------------------------|----------------------|--------| | 1 | 1 | P0 Dry Run - 12/02/18 | | 2.0 | | 2 | 2 | P1 Test Plan - 06/02/18 | | 2.0 | | 3 | 3 | P2 Test plan - 03/01/18 | 2.0 | 21.0 | 我需要知道如何删除不需要的前两列,并且列的大小会有所不同

让我们用这个:

# import excel
df = pd.read_excel('file_name.xlsx', sheet_name='Sheet1')
# remove columns
df.drop(axis=1, labels=list_with_column_name_to_remove, inplace=True)
# save excel
writer = pd.ExcelWriter('file_name.xlsx')
df.to_excel(writer,'Sheet1')
writer.save()

您需要删除所有不包含Unnamed列 - 这意味着需要所有不包含Unnamed列:

df = df.loc[:, ~df.columns.str.contains('Unnamed')]
  相关解决方案