Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 是否可以将当前excel中的行删除为新行?_Python_Excel_Pandas - Fatal编程技术网

Python 是否可以将当前excel中的行删除为新行?

Python 是否可以将当前excel中的行删除为新行?,python,excel,pandas,Python,Excel,Pandas,我想知道是否有办法提取我麻烦的excel行;我已经通过以下途径找到了: except Exception as exc: print (f'Record failed: {record}. {traceback.print_exc()}') 我想从当前EXCEL文件中删除这一行,我已经打印了,然后将移动到一个新的EXCEL文件中,即/problemy_rows.csv.,您可以填充DICT列表或其他有助于创建数据框的内容,然后将其保存到T

我想知道是否有办法提取我麻烦的excel行;我已经通过以下途径找到了:

            except Exception as exc:
                print (f'Record failed: {record}. {traceback.print_exc()}')

我想从当前EXCEL文件中删除这一行,我已经打印了,然后将移动到一个新的EXCEL文件中,即/problemy_rows.csv.

,您可以填充DICT列表或其他有助于创建数据框的内容,然后将其保存到
Troublemous.csv
。然后您有两个选项:1)在不捕获异常时执行相同的操作并动态创建这两个文件,或2)在遇到麻烦后-删除原始文件和麻烦文件之间的交集

根据您的代码猜测,您希望将
记录
保存到另一个文件:

except Exception as exc:
    # exception_ids must be initialized to [] before this loop
    # assumingly record is extracted by df.loc[index]
    exception_ids.append(record.name)
    print (f'Record failed: {record}. {traceback.print_exc()}')
循环完成后,您可以执行以下操作:

df.loc[exception_ids].to_excel('exception_records.xlsx')
df.drop(exception_ids, inplace=True)

您是否要求将错误写入日志文件?您可以通过直接
print()
到给定的文件,或者打开一个文件实例并写入
f'Record failed:{Record}来实现这一点。{traceback.print_exc()}'
到该文件。我要从当前excel中删除该行,请将其移动到另一行