python - 将行附加到数据框

标签 python python-3.x pandas

对 pandas 来说相当陌生,我创建了一个名为 rollParametersDf 的数据框:

 rollParametersDf = pd.DataFrame(columns=['insampleStart','insampleEnd','outsampleStart','outsampleEnd'], index=[])

给出了 4 个列标题。我想保留我正在进行的一项研究的引用日期。我想添加使用以下代码创建的索引名称为 roll1、roll2..rolln 的数据行(一次一行):

            outsampleEnd = customCalender.iloc[[totalDaysAvailable]]
            outsampleStart = customCalender.iloc[[totalDaysAvailable-outsampleLength+1]]
            insampleEnd = customCalender.iloc[[totalDaysAvailable-outsampleLength]]
            insampleStart = customCalender.iloc[[totalDaysAvailable-outsampleLength-insampleLength+1]]

            print('roll',rollCount,'\t',outsampleEnd,'\t',outsampleStart,'\t',insampleEnd,'\t',insampleStart,'\t')

            rollParametersDf.append({insampleStart,insampleEnd,outsampleStart,outsampleEnd})

我尝试使用追加,但无法追加单个行。

我希望最终的数据框看起来像:

     insampleStart insampleEnd outsampleStart outsampleEnd
roll1       1             5           6              8      
roll2       2             6           7              9
:
rolln

最佳答案

您提供要附加的键值对

df = pd.DataFrame({'insampleStart':[], 'insampleEnd':[], 'outsampleStart':[], 'outsampleEnd':[]})
df = df.append({'insampleStart':[1,2], 'insampleEnd':[5,6], 'outsampleStart':[6,7], 'outsampleEnd':[8,9]}, ignore_index=True)

关于python - 将行附加到数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36270864/

相关文章:

python 请求无法连接到 NSE 印度,连接错误

python - 如何在不设置第 23 位的情况下在 python 中创建自定义 NaN(单精度)?

python - 无法使我的 python 网页抓取脚本与多处理一起使用

python - Pyexcel 保存到字典吗?

python - 即使 Pygame 窗口未处于事件状态,也可以继续使用 Pygame 跟踪鼠标

Pandas Styling - 对特定列的单元格而不是整个 DataFrame 进行着色

python - 如果行具有相同的 "B column"值,则用最后已知值填充空 "A column"单元格

python - 使用字典对 NumPy 数组进行切片

python - 将 Flask 应用程序部署到托管在 godaddy

python - 根据另一列的条件对日期时间列的耗时进行分组