Pandas dataframe: df.shape throws error 'TypeError: 'tuple' object is not callable'
Pandas dataframe: df.shape throws error 'TypeError: 'tuple' object is not callable'
背景
我正在尝试获取数据框的形状。我使用 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)
它将打印数据的形状
你真的需要第二个:with open...吗? Pandas 无需打开行即可加载
背景
我正在尝试获取数据框的形状。我使用 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)
它将打印数据的形状
你真的需要第二个:with open...吗? Pandas 无需打开行即可加载