1.使用 apply , 作用在 row 上
def my_test2(row):
return row['a'] % row['c']
df['Value'] = df.apply(my_test2, axis=1) #axis=1 作用在row, axis=0 作用在 column
來源 https://stackoverflow.com/questions/16353729/how-do-i-use-pandas-apply-function-to-multiple-columns2. update dataframe
df = pd.DataFrame({'A': ['a', 'b', 'c'], 'B': ['x', 'y', 'z']}) new_df = pd.DataFrame({'B': ['d', 'e', 'f', 'g', 'h', 'i']}) df.update(new_df)
來源 https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.update.html
3.to_csv 中文顯示呈現亂碼,加入 encoding 參數可改善
df.to_csv('future_list.csv', encoding='utf_8_sig')
4. pandas resampling
https://easontseng.blogspot.com/2019/07/tick-data-k-bar.html
Jupyter 相關
沒有留言:
張貼留言