изменить имя столбца в pandas, который будет использоваться для изменения имени 1 столбца - PullRequest
0 голосов
/ 30 ноября 2018

изменить имя столбца в pandas, который будет использоваться для изменения имени для 1 столбца.

import numpy as np
import pandas as pd
from openpyxl.workbook import Workbook
df = pd.read_excel(r'C:\Users\Desktop\testing.xlsx')
df.loc[((df.spin== 'sor') | (df.spin== r'f/r')), 'mtm' ] = df["mtm"] + df["wes"] *100000
df.rename(columns={'mtm':'mtm_new'}, inplace=True)
writer =pd.ExcelWriter(r'C:\Users\Desktop\output.xlsx')
df.to_excel(writer,'Sheet1')
writer.save()

Ответы [ 4 ]

0 голосов
/ 04 декабря 2018

df = pd.read_excel (reportFileOut) df.sort_values ​​(by = ['DOF'], inplace = True, восходящий = False) writer = pd.ExcelWriter (reportFileOut) df.to_excel (writer, 'Sheet1') писатель.save ()

0 голосов
/ 30 ноября 2018
df.loc[((df.SPIN == 'COR') | (df.SPIN == 'F/R')), 'MTM' = ((df["MARKET PRICE"] -
df["TRADE PRICE"]) * (df["QTY"]/100))

Это фактическая формула, пожалуйста, проверьте - Если

spin = F/R or COR , MTM = ([MKT PRICE]-[trade price])*([qty]/100)
0 голосов
/ 03 декабря 2018
df.loc[((df.SPIN == 'COR') | (df.SPIN == r'F/R')), 'MTM'] = (df["MARKET PRICE"] - df["TRADE PRICE"]) * (
df["QTY"] / 100)
df.rename(columns={'MTM': 'Market to Market'}, inplace=True)
reportName = "Output"
reportFileOut = rptDirPath + '\\' + reportName + '.xlsx'
writer = pd.ExcelWriter(reportFileOut)
df.to_excel(writer, 'Sheet1')
writer.save()
0 голосов
/ 30 ноября 2018

df.loc [(df.SPIN == 'COR') |(df.SPIN == 'F / R')] df ["MTM"] = (df ["MARKET PRICE"] - df ["TRADE PRICE"]) * (df ["QTY"] / 100) этофактическая формула, пожалуйста, проверьте - если спин = F / R или COR, MTM = ([MKT PRICE] - [цена сделки]) * ([кол-во] / 100)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...