Python 如何写入现有excel文件的B列

Python 如何写入现有excel文件的B列,python,python-3.x,excel,Python,Python 3.x,Excel,我对编程一无所知,我想我和所有初学者一样都有一个问题:)。所以基本上我试着用这个公式转换/计算一些数字:((prices*1.1)/8.6)+1+3.75+1)/0.76,我可以用这个代码转换每个数字(大约有1000个) import pandas as pd data = pd.read_excel(r"C:\\Users\\bbura\\Downloads\\test1.xlsx") list = data["TL Price"].tolist() f

我对编程一无所知,我想我和所有初学者一样都有一个问题:)。所以基本上我试着用这个公式转换/计算一些数字:((prices*1.1)/8.6)+1+3.75+1)/0.76,我可以用这个代码转换每个数字(大约有1000个)

import pandas as pd
data = pd.read_excel(r"C:\\Users\\bbura\\Downloads\\test1.xlsx")
list = data["TL Price"].tolist()
for prices in list:
  result = (((prices*1.1)/8.6)+1+3.75+1)/0.76
  print(result)
我需要将这些新的价格写入test1.xlsx文件的B列,但我不知道如何做到这一点


谢谢您的帮助,请原谅我的英语不好。

您可能需要使用应用功能

data['B']=data['TL Price'].apply(lambda x: (((x*1.1)/8.6)+1+3.75+1)/0.76)

与代码对齐您可以执行以下操作:

data = pd.read_excel(r"C:\\Users\\bbura\\Downloads\\test1.xlsx")
list_ = data["TL Price"].tolist()
B_col = []
for prices in list:
   result = (((prices*1.1)/8.6)+1+3.75+1)/0.76
   B_col.append(result)

data['B'] = B_col
但这涉及到很多方面。@Myrt的一行代码更有用。 此外,您正在使用列表作为变量名,这与
列表是python中预定义的关键字。

这是否回答了您的问题?