作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
需要在现有的 excel 文件表中添加一列,并使用 python panda 或任何其他更好的库在整列中应用此 excel 公式并将其写入现有的 excel 文件。
excel公式为:
=IF(AND(J2="SC",J3="EUS),K3-K2,"")
=IF(AND(currentRowOfCol J="SC",NextRowOfCol J="EUS),NextRowOfCol K-CurrentRowOfCol K,"")
index J K
1 2 3
2 2 5
3 7 2
index J K L
1 SC 4 1
2 EUS 5 NULL
3 SC 2 NULL
import openpyxl
wb = openpyxl.load_workbook('C:/Users/Sameer/Desktop/abc.xlsx')
Sheet = wb['Data Owner Group History']
for cellObj in list(Sheet.columns)[12]:
# print(n)
j1=('J'+str(cellObj.row))
j2 = ('J'+str((cellObj.row)+1))
y=('K'+(str((cellObj.row)+1)))
k=('K2'+(str(cellObj.row)))
n='IF(AND({0}="SC",{1}="EUS-CUC-DISPATCH (Ceryx/Amdocs group)"),{2}-
{3},"")'.format(j1,j2,y,k)
cellObj.value = n
wb.save("C:/Users/Sameer/Desktop/result.xlsx")
print("done")
最佳答案
IIUC np.where
与 shift
np.where((df.J.eq('SC'))&(df.J.shift(-1).eq('EUS')),df.K.shift(-1)-df.K,None)
Out[7]: array([1.0, None, None], dtype=object)
df['L']=np.where((df.J.eq('SC'))&(df.J.shift(-1).eq('EUS')),df.K.shift(-1)-df.K,None)
df
Out[9]:
index J K L
0 1 SC 4 1
1 2 EUS 5 None
2 3 SC 2 None
关于python - 使用 python pandas 或任何其他更好的库在工作表中添加一列并在整列中应用此 excel 公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51581888/
我正在使用 DMatrix 结构来分配动态大小的矩阵,我在其中使用 L2 范数通过归一化列向量重复覆盖每一列。 // a is some DMatrix of arbitrary size let c
我表中的当前数据是: a b --------- -1 5 -11 2 -5 32 我的要求是将a列的所有数据都转换成负值。 但是如何选择整列将正值更新为负值呢? 最佳答案
我是一名优秀的程序员,十分优秀!