import pandas as pd
df = pd.DataFrame({Company : ['abc','def','ghi']} {"2010" : [0,100,230]} {"2011" : [120,0,300]} {"2012" : [130,240,0]})
選擇從那裏一年預訂大於0
for column_name, column in df.transpose().iterrows():
first_column = df[column_name > 0].index[0]
first_column_value = df.iloc[first_column]
從FIRST_COLUMN選擇第三列列的第一個單元格
second_column_value = df.iloc[first_GPS_index+2]
計算CAGR
df['CAGR'] = (first_column.div(second_column).pow(1./2)- 1)).sub(1))*100
請幫助我,我收到錯誤。我是新來的Python 結果公司First_Column_Value Second_Column_Value ABC 100 230 高清120 300如何選擇每行一列的位置,如果條件匹配
你能修復數據幀構造函數的代碼嗎?這不是一個有效的字典。 – ayhan
嗨阿伊漢,我很抱歉,我沒有得到你的問題。我很抱歉,我對Python非常陌生,或者你可以說編程 –
@PrankitRa你需要修正你的代碼中的語法。現在,它不會運行 – sirfz