首页 > 解决方案 > 'function' 对象不可下标

问题描述

我是编程新手。当我使用 Jupyter Notebook 练习销售教程时,我遇到了一个错误。我在网上查看了为什么会出现错误,但我看不出我做错了什么。如果你能帮助我,那就太棒了!!

所以错误在第 10 行指出。我想连接包含销售月份的数据框。这是发生错误的行。它告诉我“函数”对象不可下标。

import pandas as pd
import os

df = pd.read_csv('./Sales_Data/Sales_April_2019.csv')

all_months_data = pd.DataFrame()

files = [file for file in os.listdir('./Sales_Data')]

for file in files:
    df = pd.read_csv('./Sales_Data/' + file)
    all_months_data = pd.concat[(all_months_data, df)]
TypeError                                Traceback (most recent call last)
<ipython-input-22-c4df32cba8b5> in <module>
     8 for file in files:
     9    df = pd.read_csv('./Sales_Data/' + file)
--->10    all_months_data = pd.concat[(all_months_data, df)]
    11
    12

TypeError: 'function' object is not subscriptable

标签: pythonpandas

解决方案


推荐阅读