类似的问题还有很多。这里有两个: Python Error: AttributeError: 'NoneType' object has no attribute 'to_excel' AttributeError: 'Object has no attribute' 我想在excel文件的列标题中用空格替换下划线,然后保存它。代码如下: import pandas as pd
ws = r'c:/users/jpilbeam/Reverse911_1a_English_.xlsx'
# data frame from ex
# Load the Pandas libraries with alias 'pd'
import pandas as pd
# Read data from file 'filename.csv'
# (in the same directory that your python process is based)
# Control delimiters, rows, column names with read_csv (see later)
data = pd.read_csv("C:/Python Scripts/TextFile
我有一个包含无关信息的Pandas数据帧df。无关信息存储在名称包含"PM“的列中。我想删除这些列,但我不确定如何删除。下面是我这样做的尝试。但是,我收到了这个错误消息: AttributeError:'numpy.float64‘对象没有'PM’属性。我不确定如何解释这个错误消息。我也不明白为什么在消息中提到numpy,因为dataframe df是一个pandas对象。 for j in range(0,len(df.columns)-1):
df.iloc[0,j].str.contains("PM"):
df.drop(j, axis=
我正在使用pandas编写一个Python函数,用于清理具有数千个特征的大型数据集。下面是我的代码:
def cleandata(dataset):
for element in dataset.columns:
typ=str(dataset[element].dtype)[:3]
print(typ)
if (typ=='flo') or (typ=='int'):
dataset[element]=dataset.element.interpolate(method='values')
我正在尝试调用Dataframe列,以便使用Pandas进行分析。我上传了一个CSV文件,但是每次它给我这个错误AttributeError: 'DataFrame' object has no attribute 'X'我如何才能使每一列都可供分析,为什么这种情况总是发生。
proportion_women_survived = float(sum(women.survived))/len(women),这是一个例子。我使用read_CSV('Train.csv)进入Python编辑器,当我使用data.head()时,将会显示列,但是,除非我这样做,
我使用python2.7并使用python。
我在幻灯片中添加了一张表格,需要得到整个表格的宽度。
我找到了的_column属性宽度,并尝试使用它,例如与该代码
for col in table._column:
yield col.width
并得到以下错误:
AttributeError:“表”对象没有属性“_column”
我需要得到表的宽度(或列的宽度和它的总和)。想法?
谢谢!
我正在使用Pandas导入一个小csv文件,这似乎是可行的。当我查看导入的文件时,我看到所有数据的格式都很好,包含所有列标题和相应的数据。我的问题是,当我试图运行命令报告。(选项卡键),例如,我只看到在该列表中的少数列标题。当我手动尝试运行report.RouterName时,我会得到一个错误。我没有看到的列标题是: RouterName、Router_Type、Switch_IP和CPU。如果运行report.columns,就会看到列出的所有列标题。我做错了什么?
In [1]: import pandas as pd
In [2]: report = pd.read_csv("
在新PC上安装了python/pandas,成功安装了pandas-datareader-0.2.1 requests-file-1.4.1,但用pandas_datareader替换pandas.io后,旧代码无法工作。
import pandas_datareader.data as web
import datetime
start = datetime.datetime(2010, 1, 1)
end = datetime.datetime(2013, 1, 27)
f = web.DataReader("F", 'yahoo', start, end
我编写了以下函数,以将一个dataframe的几个列转换为数值:
def factorizeMany(data, columns):
""" Factorize a bunch of columns in a data frame"""
data[columns] = data[columns].stack().rank(method='dense').unstack()
return data
像这样叫它
trainDataPre = factorizeMany(trainDataMerged.filln
目标从第一列创建第二列
column1, column2
Hello World, #HelloWord
US Election, #USElection
我有一个简单的文件,只有一个列
columnOne
Hello World
US Election
Movie Night
我写了以下函数
>>> def newColumn(row):
... r = "#" + "".join(row.split(" "))
... return r
然后我用熊猫创建了第二篇专栏文章
df['column2'
我是Python的初学者。我希望将以DType为对象的所有列名提取到一个单独的列表中,作为数据处理的一部分进行编码。我尝试的是下面的代码,但是得到了一个错误
l=[]
for i in dataset.columns[i.dtype == 'object']:
l.append(i)
AttributeError跟踪(最近一次调用) in
D:\Anaconda\InstallationFolder\lib\site-packages\pandas\core\generic.py in self._info_axis._can_hold_identifiers_and_
我对编程(在python中)非常陌生,我想创建一个新变量,它是列的对数(来自导入的excel文件)。我尝试了不同的解决方案,从这个网站,但我不断得到一个错误。我最近的错误是AttributeError: 'str' object has no attribute 'log'. --我已经删除了所有不是“数字”的值,但我仍然不知道如何将值从字符串转换为整数(如果是这样的话,因为‘int(邻域)’不工作)。
这是我现在的代码:
import pandas as pd
import numpy as np
df=pd.read_excel("kwb-2016
我看到的每个示例用户都知道列的数量和名称。如果我的字段名在列表或字典中,而我不知道它们的数量,该怎么办?
我读到正确的代码应该是:
t = PrettyTable()
t.set_field_names("first","second","third")
但在我的例子中,名称位于名为columns的字典中:
columns = {column0: "first", column1: "second", column3: "third"}
我提醒你列数对我来说是未知的。我尝试过:
for x in r
我有一个pandas数据帧,当我试图访问它的列(如df[["a"])时,这是不可能的,因为这些列被定义为“索引”对象(pandas.core.indexes.base.Index)。或Index(['col2','col2'], [![enter image description here][1]][1]dtype='object')
我尝试转换它,像df.columns = df.columns.tolist()和df.columns = [str(col) for col in df.columns]一样,但是列仍然是
我有一个dataFrame data。在对索引进行分组和重置之后,我无法将日期列设置为索引。
data = data.groupby('Payment Date ')
data['Payment Amount '].sum().reset_index()
data = data.set_index('Payment Date ', inplace = True)
data.index
错误:
AttributeError Traceback (most recent cal
我有一个函数来计算熊猫数据栏的模式:
def my_func(df):
for col in df.columns:
stat = df[col].mode()
print(stat)
但我想使它更通用,以便我可以改变我计算的统计量,例如平均数,最大值,.我尝试将方法模式()作为参数传递给我的函数:
def my_func(df, pandas_stat):
for col in df.columns:
stat = df[col].pandas_stat()
print(stat)
提到:
然而,这似乎对我不起作