python数组取对数_关于python:取列的对数

  • Post author:
  • Post category:python


我对编程非常陌生(在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’