将大熊猫数据框下载为CVS文件

时间:2019-06-03 15:46:56

标签: django csv download streaming

我正在尝试使用此Django参考[流式处理大型CSV文件] [1]

[1]:https://docs.djangoproject.com/en/2.2/howto/outputting-csv/#streaming-large-csv-files将熊猫数据框下载为csv文件。

它需要一个发电机。

# Generate a sequence of rows. The range is based on the maximum number of
# rows that can be handled by a single sheet in most spreadsheet
# applications.
rows = (["Row {}".format(idx), str(idx)] for idx in range(65536))

如果我有一个名为my_df的数据框(具有20列和10000行)....如何修改此逻辑以使用my_df而不是像示例中那样生成数字。

1 个答案:

答案 0 :(得分:1)

类似的东西:

function moveToFirstPlace(items, key) {
  let result = []
  items.forEach(itm => {
    itm.toLowerCase() == key.toLowerCase() ? result.unshift(itm) : result.push(itm)
  })
  return result
}

console.log(moveToFirstPlace(['pizza', 'Pasta', 'Burger', 'PiZZa', 'pizzA'], 'pizza'))