python - Pandas 数据框:df.shape 抛出错误'TypeError:'tuple'对象不可调用'
问题描述
背景
我正在尝试获取数据框的形状。我使用 pd.read_csv 将数据从 csv 文件读取到数据帧,然后尝试获取其尺寸。
代码
file_name = 'xxxxxx.csv'
with open(file_name, 'r') as f:
metadata_location = [i for i, x in enumerate(f.readlines()) if 'Metadata' in x]
with open(file_name, 'r') as f:
data = pd.read_csv(f, index_col=False, skipfooter=26)
print(data.shape())
错误
TypeError: 'tuple' object is not callable
怎么解决???????
其他检查
print(type(data))
<class 'pandas.core.frame.DataFrame'>
解决方案
错误是因为 shape() 抛出错误,正确的方法是不带括号。
如果你改变:
print(data.shape())
为了:
print(data.shape)
它将打印数据的形状
你真的需要第二个:用 open... 吗?熊猫可以在没有开放线的情况下加载
推荐阅读
- java - 如何将 Oracle Driver 依赖项添加到 Spring Data Flow Server?
- javascript - 错误未捕获的语法错误:意外的字符串
- mysql - 使用 json 创建 MySQL 表
- python - 在多线程/进程中查询mysql
- c++ - 文本属性(下划线、网格等)不适用于我自己的句柄
- javascript - 基于 JavaScript 中的 ascii 代码从字符串中删除字符
- apache-nifi - 无法创建 PoolableConnectionFactory (null)
- android-studio - 委托应用程序签名过程是否安全?
- android - 如何以编程方式使用whatsapp向号码发送消息
- java - 查找每个单词长度的方法