Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
能否使用pandas/python根据第2行连接.xlsx文件文件夹?_Python_Excel_Python 2.7_Pandas - Fatal编程技术网

能否使用pandas/python根据第2行连接.xlsx文件文件夹?

能否使用pandas/python根据第2行连接.xlsx文件文件夹?,python,excel,python-2.7,pandas,Python,Excel,Python 2.7,Pandas,我在使用pandas连接一个非常大的.xlsx文件文件夹时遇到问题。问题是我们在每个文档的第一行都有一些无法删除的文本 我的文件夹路径已设置,连接工作正常。问题是在第一个文件之后,它在连接其余文件时删除了前两列中的ID。因此,不仅每列的数据不匹配,而且我还丢失了唯一的标识符。我的最佳猜测是,这是由于每个文档中的第一行文本造成的 这就是我目前所拥有的 files = [f for f in os.listdir(path) if f.endswith('.xlsx')] iep_boy_df =

我在使用pandas连接一个非常大的.xlsx文件文件夹时遇到问题。问题是我们在每个文档的第一行都有一些无法删除的文本

我的文件夹路径已设置,连接工作正常。问题是在第一个文件之后,它在连接其余文件时删除了前两列中的ID。因此,不仅每列的数据不匹配,而且我还丢失了唯一的标识符。我的最佳猜测是,这是由于每个文档中的第一行文本造成的

这就是我目前所拥有的

files = [f for f in os.listdir(path) if f.endswith('.xlsx')]

iep_boy_df = pd.concat([pd.read_excel(os.path.join(path, f), sheetname='Academic Outlier List', encoding='utf-8') for f in files],
               keys=files, names=['File Name', 'Row']).reset_index()
我已经看到了一些使用Python解析文件的方法,但是您能解析50多个excel文档以跳过第1行,然后将它们传递到pandas中,再将concat传递到DF中吗?总之,我希望在连接时排除第1行


这里仍然是Python的中间版本,因此非常感谢您的帮助

我不确定这是否能完全解决您的导入问题,但Pandas
read\u excel()
有一个
skipped\u rows
参数,您可以通过该参数跳过第一行。请注意,其类型是零索引列表


参考资料:

我不确定这是否能完全解决您的导入问题,但Pandas
read\u excel()
有一个
skipped\u rows
参数,您可以通过该参数跳过第一行。请注意,其类型是零索引列表


参考资料:

我将附和皮尔斯夸德的答案。pd.read\u excel有skiprows,但请记住将skiprows作为iterable传递。

我会回应piRSQUARED的答案。pd.read\u excel有skiprows,但请记住将跳过行作为一个可数传递。

您是否尝试过
pd.read\u excel(skiprows=[0])
您是否尝试过
pd.read\u excel(skiprows=[0])
对您进行了投票,但我是新手,所以它说这不算。真是太棒了!我一直在看Pandas文档中的concatenate,但没有弄明白这一点。唯一奇怪的是它把几列移到了最后,但我认为这可能是因为有些人用ID号隐藏了这些列。不管怎样,这对我来说都很容易解决。非常感谢。没问题。很高兴能帮上忙。我比你高,但我是新来的,所以它说这不算数。真是太棒了!我一直在看Pandas文档中的concatenate,但没有弄明白这一点。唯一奇怪的是它把几列移到了最后,但我认为这可能是因为有些人用ID号隐藏了这些列。不管怎样,这对我来说都很容易解决。非常感谢。没问题。很高兴能帮忙。工作得很好!感谢您的帮助,我确实需要确保skiprows=1位于正确的位置。效果非常好!感谢您的帮助,我确实需要确保skiprows=1位于正确的位置。