我有这段代码
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'
我哪里错了? 帮助我..请
答案 0 :(得分:2)
更改此行:
URL.createObjectURL
到此:
data = odata.drop('content', axis=1, inplace=True)
data = odata.drop('content', axis=1)
标志会导致操作就地发生并返回inplace
,而不是创建新的数据帧。
如果你真的做希望丢弃发生到位,另一种方法是用以下代码替换你的代码:
None
有关详细信息,请参阅the documentation。