我试图通过一个函数将多个数据集导入到单个数据帧中。你知道吗
# function to import each of the new datasets
def csvImport(yearOfDataset):
import glob, os
for items in yearOfDataset:
# dataset name
ds = pd.concat(map(pd.read_csv, glob.glob(os.path.join("PSNI_StreetCrime_"+str(yearOfDataset)),"*.csv")))
我想按如下方式将参数传递给函数,因为这意味着对于我拥有的多个文件夹,我可以更快地调用它;文件夹名称遵循ChildFolder\u YYYY模式
csvImport('2014')
当运行上述程序时,这些是返回的错误。你知道吗
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-61-bba2086ac576> in <module>()
----> 1 csvImport('2014')
<ipython-input-56-0459a8272784> in csvImport(yearOfDataset)
2 def csvImport(yearOfDataset):
3 import glob, os
----> 4 sd = pd.concat(map(pd.read_csv, glob.glob(os.path.join("Datasets/PSNI_StreetCrime_"+yearOfDataset),"*.csv")))
TypeError: glob() takes 1 positional argument but 2 were given
我对熊猫还是新手,对Python也是半新手,所以我非常感谢你的帮助,我尝试过的各种改变都没有成功。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐