我对编程非常陌生(在python中),我想创建一个新变量,该变量是列的对数(来自导入的excel文件)。 我尝试过从该站点尝试不同的解决方案,但始终出现错误。 我最新的错误是AttributeError: ‘str’ object has no attribute ‘log’.
我已经删除了所有不是”数字”的值,但是我仍然不知道如何将值从字符串转换为整数(如果是这种情况,因为” int(neighborhood)”不起作用)。
这是我现在拥有的代码:
import pandas as pd
import numpy as np
df=pd.read_excel(“kwb-2016_del_col_del_row.xls”)
df = df[df.m_woz !=”.”] # drop rows with values”.”
neighborhood=df[df.recs==”Neighborhood”]
neighborhood=neighborhood[“m_woz”]
print(neighborhood)
np.log(neighborhood)
这是我得到的错误:
AttributeError Traceback (most recent call last)
in ()
12 print(neighborhood)
13
—> 14 np.log(neighborhood)
AttributeError: ‘str’