├── .gitignore ├── .idea ├── .gitignore └── metadata-editing-python.iml ├── README.md ├── clean-up-csv ├── .idea │ ├── .gitignore │ └── clean-up.iml ├── deleteBlankColumnsAndRowsInCSV.py ├── deleteCSVRowsWithSpecificIdentifiers.py ├── deleteCSVRowsWithoutSpecificIdentifiers.py ├── deleteDuplicateRowsInCSV.py ├── deleteDuplicatesFromListInCSVColumn.py └── stripWhiteSpacesInCSV.py ├── compare-two-csvs ├── getDifferencesBetweenTwoCSVs.py ├── getIdentifiersMissingInSecondCSV.py └── getStatusOfAllIdentifiersInTwoCSVs.py ├── csvs-in-directory ├── .idea │ ├── .gitignore │ └── multiple.iml ├── combineMultipleCSVs.py ├── convertMultipleExcelToCSV.py ├── createNewCSVForEachColumnInCSVs.py ├── getStatusOfAllIdentifiersInMultipleCSVs.py ├── getValueCountsForEachColumnInCSVs.py ├── mergeMultipleCSVsOnIdentifier.py └── mergeMultipleCSVsWithAuthorativeCSV.py ├── evaluate-csv ├── countValuesInCSVColumnList.py ├── getDuplicateIdentifiersInCSV.py ├── getDuplicateValuesInCSVColumn.py ├── getExtensionsFromFilenamesInCSV.py ├── getSumAndSizeForColumnInCSV.py ├── getTotalValuesByIdentifierInCSV.py ├── getUniqueIdentifiersInCSV.py ├── getValuesDuplicatedInTwoColumns.py ├── printBadLinksInCSV.py ├── printDuplicatedIdentifierPairsInCSV.py └── printUniqueIdentifiersInCSV.py ├── merge-two-csvs ├── .idea │ ├── .gitignore │ └── merge.iml └── mergeTwoCSVs.py ├── reformat-csv-values ├── convertEDTFtoSolrYear.py ├── createFileNameFromCallNumbers.py ├── standardizePersonalNames.py └── stripTimeFromDateTime.py └── reshape-csv ├── basicPivot.py ├── basicPivotTable.py ├── collectValuesFromMultipleColumnsByIdentifier.py ├── combineStringColumnsInCSV.py ├── explodeAndPivotCSVByIdentifier.py ├── explodeColumnWithListInCSV.py ├── getEveryNthRowFromCSV.py ├── meltCSVByIdentifier.py ├── splitCSVByUniqueValueInColumn.py └── splitCSVIntoBatches.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/metadata-editing-python.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/.idea/metadata-editing-python.iml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/README.md -------------------------------------------------------------------------------- /clean-up-csv/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /clean-up-csv/.idea/clean-up.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/clean-up-csv/.idea/clean-up.iml -------------------------------------------------------------------------------- /clean-up-csv/deleteBlankColumnsAndRowsInCSV.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/clean-up-csv/deleteBlankColumnsAndRowsInCSV.py -------------------------------------------------------------------------------- /clean-up-csv/deleteCSVRowsWithSpecificIdentifiers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/clean-up-csv/deleteCSVRowsWithSpecificIdentifiers.py -------------------------------------------------------------------------------- /clean-up-csv/deleteCSVRowsWithoutSpecificIdentifiers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/clean-up-csv/deleteCSVRowsWithoutSpecificIdentifiers.py -------------------------------------------------------------------------------- /clean-up-csv/deleteDuplicateRowsInCSV.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/clean-up-csv/deleteDuplicateRowsInCSV.py -------------------------------------------------------------------------------- /clean-up-csv/deleteDuplicatesFromListInCSVColumn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/clean-up-csv/deleteDuplicatesFromListInCSVColumn.py -------------------------------------------------------------------------------- /clean-up-csv/stripWhiteSpacesInCSV.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/clean-up-csv/stripWhiteSpacesInCSV.py -------------------------------------------------------------------------------- /compare-two-csvs/getDifferencesBetweenTwoCSVs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/compare-two-csvs/getDifferencesBetweenTwoCSVs.py -------------------------------------------------------------------------------- /compare-two-csvs/getIdentifiersMissingInSecondCSV.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/compare-two-csvs/getIdentifiersMissingInSecondCSV.py -------------------------------------------------------------------------------- /compare-two-csvs/getStatusOfAllIdentifiersInTwoCSVs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/compare-two-csvs/getStatusOfAllIdentifiersInTwoCSVs.py -------------------------------------------------------------------------------- /csvs-in-directory/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /csvs-in-directory/.idea/multiple.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/csvs-in-directory/.idea/multiple.iml -------------------------------------------------------------------------------- /csvs-in-directory/combineMultipleCSVs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/csvs-in-directory/combineMultipleCSVs.py -------------------------------------------------------------------------------- /csvs-in-directory/convertMultipleExcelToCSV.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/csvs-in-directory/convertMultipleExcelToCSV.py -------------------------------------------------------------------------------- /csvs-in-directory/createNewCSVForEachColumnInCSVs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/csvs-in-directory/createNewCSVForEachColumnInCSVs.py -------------------------------------------------------------------------------- /csvs-in-directory/getStatusOfAllIdentifiersInMultipleCSVs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/csvs-in-directory/getStatusOfAllIdentifiersInMultipleCSVs.py -------------------------------------------------------------------------------- /csvs-in-directory/getValueCountsForEachColumnInCSVs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/csvs-in-directory/getValueCountsForEachColumnInCSVs.py -------------------------------------------------------------------------------- /csvs-in-directory/mergeMultipleCSVsOnIdentifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/csvs-in-directory/mergeMultipleCSVsOnIdentifier.py -------------------------------------------------------------------------------- /csvs-in-directory/mergeMultipleCSVsWithAuthorativeCSV.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/csvs-in-directory/mergeMultipleCSVsWithAuthorativeCSV.py -------------------------------------------------------------------------------- /evaluate-csv/countValuesInCSVColumnList.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/evaluate-csv/countValuesInCSVColumnList.py -------------------------------------------------------------------------------- /evaluate-csv/getDuplicateIdentifiersInCSV.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/evaluate-csv/getDuplicateIdentifiersInCSV.py -------------------------------------------------------------------------------- /evaluate-csv/getDuplicateValuesInCSVColumn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/evaluate-csv/getDuplicateValuesInCSVColumn.py -------------------------------------------------------------------------------- /evaluate-csv/getExtensionsFromFilenamesInCSV.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/evaluate-csv/getExtensionsFromFilenamesInCSV.py -------------------------------------------------------------------------------- /evaluate-csv/getSumAndSizeForColumnInCSV.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/evaluate-csv/getSumAndSizeForColumnInCSV.py -------------------------------------------------------------------------------- /evaluate-csv/getTotalValuesByIdentifierInCSV.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/evaluate-csv/getTotalValuesByIdentifierInCSV.py -------------------------------------------------------------------------------- /evaluate-csv/getUniqueIdentifiersInCSV.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/evaluate-csv/getUniqueIdentifiersInCSV.py -------------------------------------------------------------------------------- /evaluate-csv/getValuesDuplicatedInTwoColumns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/evaluate-csv/getValuesDuplicatedInTwoColumns.py -------------------------------------------------------------------------------- /evaluate-csv/printBadLinksInCSV.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/evaluate-csv/printBadLinksInCSV.py -------------------------------------------------------------------------------- /evaluate-csv/printDuplicatedIdentifierPairsInCSV.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/evaluate-csv/printDuplicatedIdentifierPairsInCSV.py -------------------------------------------------------------------------------- /evaluate-csv/printUniqueIdentifiersInCSV.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/evaluate-csv/printUniqueIdentifiersInCSV.py -------------------------------------------------------------------------------- /merge-two-csvs/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /merge-two-csvs/.idea/merge.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/merge-two-csvs/.idea/merge.iml -------------------------------------------------------------------------------- /merge-two-csvs/mergeTwoCSVs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/merge-two-csvs/mergeTwoCSVs.py -------------------------------------------------------------------------------- /reformat-csv-values/convertEDTFtoSolrYear.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/reformat-csv-values/convertEDTFtoSolrYear.py -------------------------------------------------------------------------------- /reformat-csv-values/createFileNameFromCallNumbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/reformat-csv-values/createFileNameFromCallNumbers.py -------------------------------------------------------------------------------- /reformat-csv-values/standardizePersonalNames.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/reformat-csv-values/standardizePersonalNames.py -------------------------------------------------------------------------------- /reformat-csv-values/stripTimeFromDateTime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/reformat-csv-values/stripTimeFromDateTime.py -------------------------------------------------------------------------------- /reshape-csv/basicPivot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/reshape-csv/basicPivot.py -------------------------------------------------------------------------------- /reshape-csv/basicPivotTable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/reshape-csv/basicPivotTable.py -------------------------------------------------------------------------------- /reshape-csv/collectValuesFromMultipleColumnsByIdentifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/reshape-csv/collectValuesFromMultipleColumnsByIdentifier.py -------------------------------------------------------------------------------- /reshape-csv/combineStringColumnsInCSV.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/reshape-csv/combineStringColumnsInCSV.py -------------------------------------------------------------------------------- /reshape-csv/explodeAndPivotCSVByIdentifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/reshape-csv/explodeAndPivotCSVByIdentifier.py -------------------------------------------------------------------------------- /reshape-csv/explodeColumnWithListInCSV.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/reshape-csv/explodeColumnWithListInCSV.py -------------------------------------------------------------------------------- /reshape-csv/getEveryNthRowFromCSV.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/reshape-csv/getEveryNthRowFromCSV.py -------------------------------------------------------------------------------- /reshape-csv/meltCSVByIdentifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/reshape-csv/meltCSVByIdentifier.py -------------------------------------------------------------------------------- /reshape-csv/splitCSVByUniqueValueInColumn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/reshape-csv/splitCSVByUniqueValueInColumn.py -------------------------------------------------------------------------------- /reshape-csv/splitCSVIntoBatches.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjanowiecki/metadata-editing-python/HEAD/reshape-csv/splitCSVIntoBatches.py --------------------------------------------------------------------------------