在pandas数据帧中生成一个新列,计算另一列中的“边”数,可以通过以下步骤实现:
import pandas as pd
import numpy as np
df = pd.DataFrame({'A': [1, 2, 3, 4, 5],
'B': [2, 4, 6, 8, 10]})
def count_edges(row):
return row['B'] - row['A']
apply
函数将该函数应用于数据帧的每一行,并将结果存储在新列中:df['Edges'] = df.apply(count_edges, axis=1)
现在,数据帧df
中将包含一个名为Edges
的新列,其中存储了每一行中列B
减去列A
的结果,即“边”数。
关于pandas数据帧、apply函数和numpy库的更多信息,可以参考以下链接:
DB TALK 技术分享会
serverless days
云+社区技术沙龙第33期
DBTalk技术分享会
云+社区技术沙龙[第7期]
云+社区开发者大会 武汉站
云+社区技术沙龙[第16期]
第四期Techo TVP开发者峰会
领取专属 10元无门槛券
手把手带您无忧上云