我错在哪里

2024-04-24 14:50:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这个密码

import numpy as np
import pandas as pd
import csv

odata = pd.read_csv('email.csv')
data = odata.drop('content', axis=1, inplace=True)
data.to_csv('email-out.csv', index=False, sep=',')

我犯了这样的错误:

Traceback (most recent call last):
  File "cut.py", line 7, in <module>
    data.to_csv('email-out.csv', index=False, sep=',')
AttributeError: 'NoneType' object has no attribute 'to_csv'

我错在哪里? 帮帮我..求你了


Tags: csvtoimportnumpyfalse密码dataindex
1条回答
网友
1楼 · 发布于 2024-04-24 14:50:35

更改此行:

data = odata.drop('content', axis=1, inplace=True)

对此:

data = odata.drop('content', axis=1)

inplace标志使操作在适当的位置发生并返回None,而不是创建新的数据帧。

如果您真的想让drop发生在适当的位置,那么另一种方法是用如下内容替换您的代码:

odata = pd.read_csv('email.csv')
odata.drop('content', axis=1, inplace=True)
odata.to_csv('email-out.csv', index=False, sep=',')

有关详细信息,请参阅the documentation

相关问题 更多 >