使用Python删除CSV中的第一个条目

使用Python删除CSV中的第一个条目,python,pandas,csv,Python,Pandas,Csv,我想在csv文件中重复安全的数据。例如,我希望文件中始终只有200个值,并删除旧文件,因此使用fifo或队列。我目前正在尝试不同的解决方案,但迄今为止没有成功。此外,我希望实现这一点,只有一个csv文件。这是我想象中使用熊猫的函数。我对建议和评论感到高兴 def pop(self): df = pd.read_csv(self.file) df.drop(columns=1, inplace = True) df.to_csv(self.file, index = Fal

我想在csv文件中重复安全的数据。例如,我希望文件中始终只有200个值,并删除旧文件,因此使用fifo或队列。我目前正在尝试不同的解决方案,但迄今为止没有成功。此外,我希望实现这一点,只有一个csv文件。这是我想象中使用熊猫的函数。我对建议和评论感到高兴

def pop(self):
    df = pd.read_csv(self.file)
    df.drop(columns=1, inplace = True)
    df.to_csv(self.file, index = False)

最后,这对我有效:df.drop(1,inplace=True)。。。谢谢你的帮助

最后这对我有效:df.drop(1,inplace=True)。。。谢谢你的帮助

是的,这几乎是使用CSV文件的唯一方法;将所有内容读入内存,删除第一列,然后将其写出。充其量,您可以逐行执行此操作,这样您就不受内存大小的限制,并且您将写入一个新文件(然后重命名),这样您就可以从中断或错误中恢复。您应该在删除它们之前将它们写入一个文件。否则,您不应该在csv中找到任何内容。您是否尝试弹出行或列?您是否尝试过此代码,因为它看起来不错…是的,这几乎是使用csv文件的唯一方法;将所有内容读入内存,删除第一列,然后将其写出。充其量,您可以逐行执行此操作,这样您就不受内存大小的限制,并且您将写入一个新文件(然后重命名),这样您就可以从中断或错误中恢复。您应该在删除它们之前将它们写入一个文件。否则,您不应该在csv中找到任何内容。您是否尝试弹出行或列?您是否尝试过此代码,因为它看起来正常。。。