Excelシートにデータフレームを追加する

user2963604

panda.ExcelWriter巨大なcsvファイルから読み取った後、Excelで使用できるデータフレームを作成しようとしています。

このコードはExcelシートを更新しますが、必要なデータをExcelに追加しません

import pandas as pd 

reader = pd.read_csv("H:/ram/temp/1.csv", delimiter = '\t' ,chunksize = 10000, names = ['neo_user_id', 
    'gender',
    'age_range',
    'main_geolocation', # (user identifier of the client)
    'interest_category_1',
    'interest_category_2',
    'interest_category_3',
    'first_day_identifier'
    ],  encoding="utf-8")

ew = pd.ExcelWriter('H:/ram/Formatted/SynthExport.xlsx', engine='xlsxwriter', options={'encoding':'utf-8'})
for chunks in reader:
    chunks.to_excel(ew, 'Sheet1' , encoding = 'utf-8')
    print len(chunks)
ew.save()

私も使用しようとしましたがdata.append()data.to_excelこの結果を実行するとメモリエラーになります。私はチャンクでデータを読んでいるので、Excelにデータを書き込む方法はありますか

私はそれをこのコードで動作させました

import pandas as pd 
import xlsxwriter
reader = pd.read_csv("H:/ram/user_action_export.2014.01.csv", delimiter = '\t', chunksize = 1000, names = ['day_identifier', 
    'user_id',
    'site_id',
    'device', # (user identifier of the client)
    'geolocation',
    'referrer',
    'pageviews',
    ],  encoding="utf-8")

startrows = 0
ew = pd.ExcelWriter('H:/ram/Formatted/ActionExport.xlsx', engine='xlsxwriter', options={'encoding':'utf-8'})

for chunks in reader:
    chunks.to_excel(ew, 'Sheet1' , encoding = 'utf-8', startrow = startrows)
    startrows = startrows + len(chunks)
    print startrows 

ew.save()

しかし、それでもとても時間がかかります

jmcnamara

それが主な問題を引き起こしているかどうかはわかりませんが、ファイルsave()save()閉じるための1回の呼び出しなので、チャンク間で呼び出すべきではありませんxlsxwriter

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

データフレーム付きのExcelシートを追加する

分類Dev

パンダデータフレームに行シフトを追加する

分類Dev

Rのデータフレームから既存のExcelシートにデータを追加するにはどうすればよいですか?

分類Dev

Pandas.read_excelデータフレームを新しいデータフレームに追加する

分類Dev

リスト列をデータフレームに追加する

分類Dev

異なるデータフレームを同じExcelシートにエクスポートする

分類Dev

PHPExcelを使用して複数のHTMLフォームデータをExcelシートに追加する方法

分類Dev

パンダのデータフレームをExcelシートにエクスポートする

分類Dev

パンダのデータフレームにシリーズを追加する

分類Dev

複数のExcelのすべてのワークシートをパンダのデータフレームに追加するPythonの効率的な方法

分類Dev

列の値に基づいてデータフレームに空白のセルを追加する(Excel:セルを挿入して右にシフト)

分類Dev

pandasデータフレームを使用して、データフレーム値の各列を1つずつ新しいシートに追加する方法

分類Dev

データフレームにデフォルト値を追加する

分類Dev

データフレームに追加の時点を追加する

分類Dev

データフレームのリストから各データフレームを別のデータフレームのリストに追加する

分類Dev

Forループデータフレームに行を追加する

分類Dev

データフレームにヘッダーを追加する

分類Dev

データフレームにパーセント列を追加する

分類Dev

データをシミュレートし、欠落している値をデータフレームにランダムに追加します

分類Dev

Excelからパンダのデータフレームに複数のシートを追加する-並べ替えの問題

分類Dev

PythonデータフレームをExcelにエクスポートする

分類Dev

パンダのデータフレームにジオロケーションデータを追加する

分類Dev

定数値でデータフレームに列を追加する

分類Dev

pandasデータフレームに列を追加する

分類Dev

Rデータフレームに行を追加する方法

分類Dev

データフレーム列にdictを追加する方法は?

分類Dev

合計の行をデータフレームに追加する

分類Dev

データフレームに新しい列を追加する

分類Dev

データフレームに修正列を追加する

Related 関連記事

  1. 1

    データフレーム付きのExcelシートを追加する

  2. 2

    パンダデータフレームに行シフトを追加する

  3. 3

    Rのデータフレームから既存のExcelシートにデータを追加するにはどうすればよいですか?

  4. 4

    Pandas.read_excelデータフレームを新しいデータフレームに追加する

  5. 5

    リスト列をデータフレームに追加する

  6. 6

    異なるデータフレームを同じExcelシートにエクスポートする

  7. 7

    PHPExcelを使用して複数のHTMLフォームデータをExcelシートに追加する方法

  8. 8

    パンダのデータフレームをExcelシートにエクスポートする

  9. 9

    パンダのデータフレームにシリーズを追加する

  10. 10

    複数のExcelのすべてのワークシートをパンダのデータフレームに追加するPythonの効率的な方法

  11. 11

    列の値に基づいてデータフレームに空白のセルを追加する(Excel:セルを挿入して右にシフト)

  12. 12

    pandasデータフレームを使用して、データフレーム値の各列を1つずつ新しいシートに追加する方法

  13. 13

    データフレームにデフォルト値を追加する

  14. 14

    データフレームに追加の時点を追加する

  15. 15

    データフレームのリストから各データフレームを別のデータフレームのリストに追加する

  16. 16

    Forループデータフレームに行を追加する

  17. 17

    データフレームにヘッダーを追加する

  18. 18

    データフレームにパーセント列を追加する

  19. 19

    データをシミュレートし、欠落している値をデータフレームにランダムに追加します

  20. 20

    Excelからパンダのデータフレームに複数のシートを追加する-並べ替えの問題

  21. 21

    PythonデータフレームをExcelにエクスポートする

  22. 22

    パンダのデータフレームにジオロケーションデータを追加する

  23. 23

    定数値でデータフレームに列を追加する

  24. 24

    pandasデータフレームに列を追加する

  25. 25

    Rデータフレームに行を追加する方法

  26. 26

    データフレーム列にdictを追加する方法は?

  27. 27

    合計の行をデータフレームに追加する

  28. 28

    データフレームに新しい列を追加する

  29. 29

    データフレームに修正列を追加する

ホットタグ

アーカイブ