相关疑难解决方法(0)

在read_csv之后选择pandas数据帧中的列时出现键错误

我正在尝试将CS​​V文件读入pandas数据帧并选择一列,但不断收到密钥错误.

该文件成功读入,我可以在iPython笔记本中查看数据帧,但是当我想选择除第一个列以外的列时,它会抛出一个键错误.

我正在使用此代码:

import pandas as pd

transactions = pd.read_csv('transactions.csv',low_memory=False, delimiter=',', header=0, encoding='ascii')
transactions['quarter']
Run Code Online (Sandbox Code Playgroud)

这是我正在处理的文件:https: //www.dropbox.com/s/imd7hq2iq23hf8o/transactions.csv?dl = 0

谢谢!

python csv pandas

16
推荐指数
3
解决办法
5万
查看次数

删除dataframe python中的空间

我的代码中出现错误,因为我试图通过调用csv中的元素来创建数据帧.我从文件中调用了两列:CompanyName和QualityIssue.质量问题有三种类型:设备质量,用户和两者.我遇到了试图制作数据帧df.Equipment质量的问题,这显然不起作用,因为那里有空间.我想从原始文件中获取设备质量,并用下划线替换空格.

输入:

Top Calling Customers,         Equipment Quality,    User,    Neither,
Customer 3,                      2,           2,        0,
Customer 1,                      0,           2,        1,
Customer 2,                      0,           1,        0,
Customer 4,                      0,           1,        0,
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

import numpy as np
import pandas as pd
import pandas.util.testing as tm; tm.N = 3

# Get the data.
data = pd.DataFrame.from_csv('MYDATA.csv')   
# Group the data by calling CompanyName and QualityIssue columns.
byqualityissue = data.groupby(["CompanyName", "QualityIssue"]).size() 
# Make a pandas dataframe of the grouped data.
df = pd.DataFrame(byqualityissue) 
# Change …
Run Code Online (Sandbox Code Playgroud)

python whitespace strip dataframe pandas

9
推荐指数
1
解决办法
2万
查看次数

如何引用名称中带有点的 Pandas 列

我正在 Python Pandas 中使用一个数据框,该数据框的列名以Content.. 我可以通过声明来访问给定的列df['Content.xyz']。但是,当我尝试对其执行查询时,例如df.query("Content.xyz not in @mylist"),它会引发一个Content不是数据帧成员的错误。

如何在名称前加句点执行查询或其他类似操作?

此外,一些系列名称中有空格。我假设带有句点的列名的解决方案类似于包含空格的名称的解决方案。

python pandas

8
推荐指数
1
解决办法
4152
查看次数

标签 统计

pandas ×3

python ×3

csv ×1

dataframe ×1

strip ×1

whitespace ×1