如何创建新变量并将其添加到dataframe,以便使用Pandas和Python打印到excel?

如何创建新变量并将其添加到dataframe,以便使用Pandas和Python打印到excel?,python,pandas,dataframe,parsing,Python,Pandas,Dataframe,Parsing,我正在尝试创建一个新变量“spg”,即在Python上使用Pandas来创建每场游戏的快照。这个新变量只是s/gp或所玩的投篮/游戏。我想将此新变量添加到当前数据框中,以便将其打印到excel 我希望我的最后专栏如下: 列=(“名称”、“团队”、“gp”、“g”、“s”、“spg”) #导入模块 从urllib.request导入urlopen 从lxml.html导入fromstring 作为pd进口熊猫 #连接到url url=”https://www.hockey-reference.co

我正在尝试创建一个新变量“spg”,即在Python上使用Pandas来创建每场游戏的快照。这个新变量只是s/gp或所玩的投篮/游戏。我想将此新变量添加到当前数据框中,以便将其打印到excel

我希望我的最后专栏如下: 列=(“名称”、“团队”、“gp”、“g”、“s”、“spg”)

#导入模块
从urllib.request导入urlopen
从lxml.html导入fromstring
作为pd进口熊猫
#连接到url
url=”https://www.hockey-reference.com/leagues/NHL_2020_skaters.html"
#删除HTML注释标记
content=str(urlopen(url).read())

comment=content.replace(“-->”,”).replace(“Simple:在循环之后,添加此行:

df['spg'] = df['s'] / df['gp']
UPD:(已测试并正在工作)

#导入模块
从urllib.request导入urlopen
从lxml.html导入fromstring
作为pd进口熊猫
#连接到url
url=”https://www.hockey-reference.com/leagues/NHL_2020_skaters.html"
#删除HTML注释标记
content=str(urlopen(url).read())

comment=content.replace(“-->”,”).replace(“Simple:在循环之后,添加此行:

df['spg'] = df['s'] / df['gp']
UPD:(已测试并正在工作)

#导入模块
从urllib.request导入urlopen
从lxml.html导入fromstring
作为pd进口熊猫
#连接到url
url=”https://www.hockey-reference.com/leagues/NHL_2020_skaters.html"
#删除HTML注释标记
content=str(urlopen(url).read())

comment=content.replace(“-->”和“”).replace(要将其发送到excel,可以使用以下任一选项:

DataFrame.to_excel('filename.xlsx')
DataFrame.to_csv('filename.csv')

要将其发送到excel,您可以使用以下任一方法:

DataFrame.to_excel('filename.xlsx')
DataFrame.to_csv('filename.csv')

感谢您回复@Marat。您能在代码中显示我吗?我已尝试添加代码,但我收到一个名称错误:名称“spg”未定义。我仍然是新成员,因此任何建议都将非常有用。=)@AbleArcher添加了完整的代码。唯一的变化是在创建
writer
之前有两行代码。这正是我想要的!感谢@Marat分享一些知识!非常感谢好先生!)感谢您回复@Marat。您能在代码中显示我吗?我已尝试添加代码,但我收到一个名称错误:名称“spg”未定义。我仍然是新成员,因此任何建议都将非常有用。=)@AbleArcher添加了完整的代码。唯一的变化是在创建
writer
之前有两行代码。这正是我想要的!感谢@Marat分享一些知识!非常感谢好先生!)