回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<pre><code>import pandas as pd
columns_list=['sport','home','away','selection','odds','tipster','stake',
'is_won','profit','bookie']
df = pd.DataFrame(columns=columns_list)
def bet(sport,home,away,selection,odds,tipster,stake,profit,bookie):
if profit > 0:
is_won = True
elif profit < 0:
is_won = False
temp_df = pd.DataFrame([[sport,home,away,selection,odds,tipster,stake,
is_won,profit,bookie]], columns=columns_list)
df.<a href="https://www.cnpython.com/list/append" class="inner-link">append</a>(temp_df, ignore_index=True)
#print(smemels has been inserted)
#add market
bet(sport="football",home="sporting",away="porto",selection="sporting",
odds=2.7,tipster="me",stake=500,profit=500,bookie="marathon")
</code></pre>
<p>我试图创建一个空的<code>DataFrame</code>,然后通过创建一个函数来追加新行,所以我只需要放入值,它就会自动插入。当我运行代码<code>bet(...)</code>时,它并没有真正附加数据。在</p>