Datamerger
merge csv, xls, or xlsx files into one big datafile
Install / Use
/learn @open-cogsci/DatamergerREADME
Datamerger
Copyright Daniel Schreij (2013-2014)
ABOUT
Current version: 1.0.4
Datamerger can merge separate spreadsheets into one large spreadsheet. While doing so, it takes column names into account, and therefore can correct for small inconsistenties between the spreadsheets to be merged (e.g. different column order, missing columns in some sheets). It is therefore important that each file to be merged contains a header, which is a row of textual labels at the top to identify the data in each column. Data merger can read from and write to several formats (comma separated value lists (.csv), Excel 97-2003 (.xls) and Excel 2007 and higher (.xlsx))
DOCUMENTATION AND INSTALLATION INSTRUCTIONS
This is a standalone program that does not need to be installed. Make sure your python environment meets all dependencies specified below and that all files in this repository are located in the same folder.
If you want to use the GUI simply run the program by
python datamerger
It is also possible to use the program from CLI:
python datamerger <source_folder> [<target_file>]
If a source folder (and target_file) is specified, the GUI will not be started and Datamerger will immediately start merging the files (.csv .xls .xlsx) found in the source folder. If a target folder is specified, the program will save the merged data to this filename. This file will be of the type csv, xls or xlsx, depending on the extension that was given for target_file. If only a source_folder is given and the target_file argument is ommitted, the output will be saved to merged_data.csv
DEPENDENCIES
- PyQt4 (QtGui, QtCore, uic) http://www.riverbankcomputing.com/software/pyqt/download
- xlrd and xlwt http://www.python-excel.org/
- openpyxl https://bitbucket.org/ericgazoni/openpyxl/wiki/Home
Related Skills
node-connect
347.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
