使用Python写入Excel中的精确单元格

使用Python写入Excel中的精确单元格,python,excel,pandas,Python,Excel,Pandas,非常感谢你的帮助!这是我现在的代码:我只需要启动一次,所以1次迭代,这就是解决方案吗?B列留下一个空白,然后添加“2”。可能是因为它查看索引: import pandas as pd from pathlib import Path data_folder = Path(PATH) file_to_open = data_folder / "excelbestand.xlsx" df = pd.read_excel(file_to_open) data_x = 4 d

非常感谢你的帮助!这是我现在的代码:我只需要启动一次,所以1次迭代,这就是解决方案吗?B列留下一个空白,然后添加“2”。可能是因为它查看索引:

import pandas as pd
from pathlib import Path

data_folder = Path(PATH)

file_to_open = data_folder / "excelbestand.xlsx"

df = pd.read_excel(file_to_open)

data_x = 4
data_y = 2

  
df.loc[df.index.max()+1, ['A']] = data_x

df.loc[df.index.max()+1,['B']] = data_y

df.to_excel(file_to_open, index = False)

首先,看起来您首先需要读取pandas中的数据帧,因此:

import pandas as pd

df = pandas.read_excel("name_your_file.xlsx",sheet_name = 'name_your_sheet')
num_iterations = 10 # Number of times you want to perform action
while i <= num_iterations:
    data_x = df['A'].count()
    df.loc[df.index.max()+1] = [data_x]
将熊猫作为pd导入
df=pandas.read\u excel(“name\u your\u file.xlsx”,sheet\u name='name\u your\u sheet')
num_迭代次数=10#要执行操作的次数

正如您所看到的,我pd.iloc非常强大:df.iloc[行编号,列编号]: 列:A、B、C、D列编号=0,1,2,3

import pandas as pd
from pathlib import Path

data_folder = Path(PATH)

file_to_open = data_folder / "excelbestand.xlsx"

df = pd.read_excel(file_to_open)

num_iterations = 1
data_x = 4
i=0
##### In this while you are appending the count of column "A" to the end of column "A"

while i <= num_iterations:   
    df.loc[df.index.max()+1, 0] = [data_x]
    i += 1
###########code for adding to las cell of column B 
i2 = 0    
while i2 <= num_iterations:
    df.loc[df.index.max()+1,1] = [data_x]
    i += 1

df.to_excel(file_to_open, index = False)
将熊猫作为pd导入
从pathlib导入路径
数据文件夹=路径(路径)
文件\u to\u open=data\u文件夹/“excelbestand.xlsx”
df=pd.read\u excel(文件打开)
num_迭代次数=1
数据_x=4
i=0
#####在这种情况下,当您将列“A”的计数追加到列“A”的末尾时

而我请张贴你已经写的代码。我现在在下面的评论,对不起!请回答您的问题并将代码移到那里。另外,阅读并格式化代码块中的代码。好的,我做了,大卫!将熊猫作为pd从pathlib导入路径数据\u文件夹=路径(“文件路径”)文件\u到\u打开=数据\u文件夹/“excelbestand.xlsx”df=pd.read\u excel(文件\u到\u打开,工作表名称=“工作表”)num_iterations=2 data_x=4 i=0,而i当我启动此查询时,不会发生任何事情。如果您想执行类似sql的查询,那么您的问题应该说明:查看pandasql不是关于sql部分,而是关于向excel中的确切单元格添加特定值。您需要首先读取excel文件,我建议你阅读excel。然后可以通过df.loc或df.iloc方法访问ant的每一行。请记住它是零指数检查我的新答案,它应该可以解决您关于使用iloc的问题。非常感谢!我编辑了我的帖子,还有一个问题要解决Andres!