如何在熊猫中已经存在的数据集中添加更多数据集数据?

Posted

技术标签:

【中文标题】如何在熊猫中已经存在的数据集中添加更多数据集数据?【英文标题】:How can i add more dataset data in already exist dataset in pandas? 【发布时间】:2022-01-06 08:42:55 【问题描述】:

我有一个输出 csv 格式的 excel 文件,我想在其中使用 pandas 添加更多数据。 我创建了一个输出文件,但是在我想在该输出文件中添加更多数据之后,我该怎么做呢?

这是我创建输出文件的代码,我不想更改此代码中的任何内容-

output_df = pd.DataFrame(columns=['Symbol', 'Date', 'Entry_time', 'Exit_time', 'Multiplier', 
                                              'Round-Off', 'Stop_loss %', 'Minimum_Expiry', 'GapUp/GapDown',
                                              'Entry_price_ce', 'Stop_loss_ce', 'Stop_loss_price_ce', 'Exit_time_ce', 'Exit_price_ce',
                                              'Entry_price_pe', 'Stop_loss_pe', 'Stop_loss_price_pe', 'Exit_price_pe', 'Exit_time_pe',
                                              'PNL_ce', 'PNL_pe'])
                    c = 0
                    output_df.loc[c]=[symbol, date, entry_time, exit_time, multiplier, roundoff, stop_loss_pr,
                                      min_expiry, gap, entry_price_ce, stop_loss_ce, stop_loss_price_ce, exit_time_ce, 
                                      exit_price_ce, entry_price_pe, stop_loss_pe, stop_loss_price_pe, exit_price_pe, exit_time_pe,
                                      pnl_ce, pnl_pe]
                    mergefile.append(output_df)
                
            
        
            DT_Sell = pd.concat(mergefile)
            df = DT_Sell.drop_duplicates(subset='Date', keep="first")
            df.reset_index(drop=True, inplace=True)
            display(df)
            csv_path = Path(r'C:\Users\krishna gupta\Global_trader\My Codes\DT\CSV\DT_Buy')
    
            starting_time = entry_time.strftime("%H-%M-%S")
            end_time = exit_time.strftime("%H-%M-%S")
    
            df.to_csv(csv_path / f'DT_Buy_starting_time_end_time_stop_loss_pr_multiplier_roundoff.csv', index=False)
        

有什么方法可以将我的代码中的新输出附加到旧的 csv 输出文件中?我用相同的代码创建的。

【问题讨论】:

【参考方案1】:

要附加到 csv 文件,请使用 df.to_csv(filename, mode='a')

【讨论】:

以上是关于如何在熊猫中已经存在的数据集中添加更多数据集数据?的主要内容,如果未能解决你的问题,请参考以下文章

获取大熊猫中的滞后数据

在数据集中添加数据表

是否有熊猫方法可以找到数据集的第四个 5 分位数?

如何替换熊猫数据框中看起来相似的值?

从大型数据集中采样

熊猫数据框中数据缩放期间的错误