Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.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
Python&;Excel:将列表作为列(特定列和行)附加到现有Excel中_Python_Excel_Pandas_Dataframe - Fatal编程技术网

Python&;Excel:将列表作为列(特定列和行)附加到现有Excel中

Python&;Excel:将列表作为列(特定列和行)附加到现有Excel中,python,excel,pandas,dataframe,Python,Excel,Pandas,Dataframe,我在python中遇到了一个问题 我想在现有excel中添加一列(列表) 我将excel更改为数据框,但不知道如何将列表附加到其中 原件: 我想附加这个列表。但是,我的行从8开始,而不是从1开始 我尝试了下面的代码,但遇到了错误 df1 = read_excel(file_name, sheet_name=my_sheet, engine='openpyxl') h = [2,3,4,5] df1['List'] = h ValueError: Length of values (4)

我在python中遇到了一个问题

我想在现有excel中添加一列(列表)

我将excel更改为数据框,但不知道如何将列表附加到其中

原件:

我想附加这个列表。但是,我的行从8开始,而不是从1开始

我尝试了下面的代码,但遇到了错误

 df1 = read_excel(file_name, sheet_name=my_sheet, engine='openpyxl')
 h = [2,3,4,5]
 df1['List'] = h
ValueError: Length of values (4) does not match length of index (14)
预期结果:


谢谢你的帮助。谢谢

您的excel包含空行,python正在读取它们。 要确保-打印出您的df:

display(df1)
如果是这种情况,请尝试将其过滤掉:

df1 = read_excel(file_name, sheet_name=my_sheet, engine='openpyxl', na_filter=True)
或者,您可以在读取excel后删除空行:

df1 = read_excel(file_name, sheet_name=my_sheet, engine='openpyxl')
df1 = df1.dropna()