- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在 csv 文件中读取如下内容:
import pandas as pd
out = "M:/transitions.csv"
transitions = pd.read_csv(out)
transitions = transitions.groupby('unique_pid')
这是我的数据框的样子:
In [11]: transitions.head()
Out[11]:
<class 'pandas.core.frame.DataFrame'>
Int64Index: 5 entries, 0 to 4
Data columns (total 24 columns):
Unnamed: 0 5 non-null values
Unnamed: 0.1 5 non-null values
Unnamed: 0.1 5 non-null values
unique_pid 5 non-null values
Unnamed: 1 5 non-null values
unique_pid.1 5 non-null values
age 5 non-null values
age2 5 non-null values
year 5 non-null values
Single-family house 5 non-null values
Duplex/ 2-family house 5 non-null values
Multifamily 5 non-null values
Mobile Home/ trailer 5 non-null values
Condo 5 non-null values
Townhouse 5 non-null values
Other 5 non-null values
Don't know 5 non-null values
Refused 5 non-null values
numrooms 5 non-null values
famsize 5 non-null values
moved 5 non-null values
whymoved 5 non-null values
seniorh 5 non-null values
inst 5 non-null values
dtypes: float64(10), int64(14)
我收到以下错误:
TypeError: 'DataFrame' object is not callable
我使用以下代码检查了键“unique_pid”是否在我的数据框中:
In [8]: print 'unique_pid' in transitions
True
所以这显然是一个有效的 key 。我之前已经用这种方式多次使用 groupby ,没有任何问题,所以我不确定出了什么问题。
最佳答案
这似乎是此 SO question 中问题的更微妙版本。 .
本质上,虽然 DF 会很乐意导入具有多个同名列的数据,但 groupby 函数似乎在此类数据帧上窒息而死。重命名重复的列名通常可以解决问题。您的问题的奇怪之处在于,这些列并不相同,只是非常接近。不知道为什么这会成为一个问题。但是,我看到 Unnamed: 0.1 出现了两次,这也可能会搞砸。当被迫处理遭受这种重复的数据时,我建议首先使用合理且唯一的名称列表重命名所有列标题。您可以通过将新列标题字符串的列表分配给transitions.columns来做到这一点:
transitions.columns = ['Unnamed_A', 'Unnamed_B', 'Unnamed_C', 'unique_pid_A', 'Unnamed_D', 'unique_pid_B', 'age', 'age2', 'year', 'Single-family house', 'Duplex_2_family hou', 'Multifamily', 'Mobile Home/ trailer', 'Condo', 'Townhouse', 'Other', 'Don't know', 'Refused', 'numrooms', 'famsize', 'moved', 'whymoved', 'seniorh', 'inst']
关于Python Pandas : type error in groupby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25624022/
reqwest v0.9 将 serde v1.0 作为依赖项,因此实现 converting serde_json errors into reqwest error . 在我的代码中,我使用 se
我有这个代码: let file = FileStorage { // ... }; file.write("Test", bytes.as_ref()) .map_err(|e| Mu
我只是尝试用angular-cli创建一个新项目,然后运行服务器,但是它停止并显示一条有趣的消息:Error: No errors。 我以这种方式更新了(希望有帮助):npm uninstall -g
我从我的 javascript 发送交易 Metamask 打开传输对话框 我确定 i get an error message in metamask (inpage.js:1 MetaMask -
这个问题在这里已经有了答案: How do you define custom `Error` types in Rust? (3 个答案) How to get a reference to a
我想知道两者之间有什么大的区别 if let error = error{} vs if error != nil?或者只是人们的不同之处,比如他们如何用代码表达自己? 例如,如果我使用这段代码: u
当我尝试发送超过 50KB 的图像时,我在 Blazor 服务器应用程序上收到以下错误消息 Error: Connection disconnected with error 'Error: Serv
我有一个error-page指令,它将所有异常重定向到错误显示页面 我的web.xml: [...] java.lang.Exception /vi
我有这样的对象: address: { "phone" : 888, "value" : 12 } 在 WHERE 中我需要通过 address.value 查找对象,但是在 SQL 中有函数
每次我尝试编译我的代码时,我都会遇到大量错误。这不是我的代码的问题,因为它在另一台计算机上工作得很好。我尝试重新安装和修复,但这没有帮助。这是整个错误消息: 1>------ Build starte
在我的代码的类部分,如果我写一个错误,则在不应该的情况下,将有几行报告为错误。我将'| error'放在可以从错误中恢复的良好/安全位置,但是我认为它没有使用它。也许它试图在某个地方恢复中间表情? 有
我遇到了 csv 输入文件整体读取故障的问题,我可以通过在 read_csv 函数中添加 "error_bad_lines=False" 来删除这些问题来解决这个问题。 但是我需要报告这些造成问题的文
在 Spring 中,验证后我们在 controller 中得到一个 BindingResult 对象。 很简单,如果我收到验证错误,我想重新显示我的表单,并在每个受影响的字段上方显示错误消息。 因此
我不知道出了什么问题,因为我用 Java 编程了大约一年,从来没有遇到过这个错误。在一分钟前在 Eclipse 中编译和运行工作,现在我得到这个错误: #A fatal error has been
SELECT to_char(messages. TIME, 'YYYY/MM/DD') AS FullDate, to_char(messages. TIME, 'MM/DD
我收到这些错误: AnonymousPath\Anonymized.vb : error BC30037: Character is not valid. AnonymousPath\Anonymiz
我刚刚安装了 gridengine 并在执行 qstat 时出现错误: error: commlib error: got select error (Connection refused) erro
嗨,我正在学习 PHP,我从 CRUD 系统开始,我在 Windows 上安装了 WAMP 服务器,当我运行它时,我收到以下错误消息。 SCREAM: Error suppression ignore
我刚刚开始一个新项目,我正在学习核心数据教程,可以找到:https://www.youtube.com/watch?v=zZJpsszfTHM 我似乎无法弄清楚为什么会抛出此错误。我有一个名为“Exp
当我使用 Jenkins 运行新构建时,出现以下错误: "FilePathY\XXX.cpp : fatal error C1853: 'FilePathZ\XXX.pch' precompiled
我是一名优秀的程序员,十分优秀!