mlr reshape multiple regex via multiple -r (#1091)

This commit is contained in:
John Kerl 2022-09-05 22:05:54 -04:00 committed by GitHub
parent 4a53a6b278
commit 63db1a9059
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
13 changed files with 357 additions and 14 deletions

View file

@ -1624,9 +1624,11 @@ VERBS
Usage: mlr reshape [options]
Wide-to-long options:
-i {input field names} -o {key-field name,value-field name}
-r {input field regexes} -o {key-field name,value-field name}
-r {input field regex} -o {key-field name,value-field name}
These pivot/reshape the input data such that the input fields are removed
and separate records are emitted for each key/value pair.
Note: if you have multiplep regexes, please specify them using multiple -r,
since regexes can contain commas within them.
Note: this works with tail -f and produces output records for each input
record seen.
Long-to-wide options:
@ -3286,5 +3288,5 @@ SEE ALSO
2022-08-22 MILLER(1)
2022-09-05 MILLER(1)
</pre>

View file

@ -1603,9 +1603,11 @@ VERBS
Usage: mlr reshape [options]
Wide-to-long options:
-i {input field names} -o {key-field name,value-field name}
-r {input field regexes} -o {key-field name,value-field name}
-r {input field regex} -o {key-field name,value-field name}
These pivot/reshape the input data such that the input fields are removed
and separate records are emitted for each key/value pair.
Note: if you have multiplep regexes, please specify them using multiple -r,
since regexes can contain commas within them.
Note: this works with tail -f and produces output records for each input
record seen.
Long-to-wide options:
@ -3265,4 +3267,4 @@ SEE ALSO
2022-08-22 MILLER(1)
2022-09-05 MILLER(1)

View file

@ -2555,9 +2555,11 @@ p10,p50,p90`, etc.
Usage: mlr reshape [options]
Wide-to-long options:
-i {input field names} -o {key-field name,value-field name}
-r {input field regexes} -o {key-field name,value-field name}
-r {input field regex} -o {key-field name,value-field name}
These pivot/reshape the input data such that the input fields are removed
and separate records are emitted for each key/value pair.
Note: if you have multiplep regexes, please specify them using multiple -r,
since regexes can contain commas within them.
Note: this works with tail -f and produces output records for each input
record seen.
Long-to-wide options:

View file

@ -743,7 +743,7 @@ func helpForKeyword(args []string) {
// ----------------------------------------------------------------
// flagTableNilCheckflagTableNilCheck is invoked by an internal-only
// command-handler. It's intended to be invoked from a regression-test context.
// It makes sure (at build time) that the flags-table isn't missing help strigs
// It makes sure (at build time) that the flags-table isn't missing help strings
// for any flags, etc.
func flagTableNilCheck() {
cli.FLAG_TABLE.NilCheck()

View file

@ -60,9 +60,11 @@ func transformerReshapeUsage(
fmt.Fprintf(o, "Wide-to-long options:\n")
fmt.Fprintf(o, " -i {input field names} -o {key-field name,value-field name}\n")
fmt.Fprintf(o, " -r {input field regexes} -o {key-field name,value-field name}\n")
fmt.Fprintf(o, " -r {input field regex} -o {key-field name,value-field name}\n")
fmt.Fprintf(o, " These pivot/reshape the input data such that the input fields are removed\n")
fmt.Fprintf(o, " and separate records are emitted for each key/value pair.\n")
fmt.Fprintf(o, " Note: if you have multiplep regexes, please specify them using multiple -r,\n")
fmt.Fprintf(o, " since regexes can contain commas within them.\n")
fmt.Fprintf(o, " Note: this works with tail -f and produces output records for each input\n")
fmt.Fprintf(o, " record seen.\n")
fmt.Fprintf(o, "Long-to-wide options:\n")
@ -150,7 +152,11 @@ func transformerReshapeParseCLI(
} else if opt == "-i" {
inputFieldNames = cli.VerbGetStringArrayArgOrDie(verb, opt, args, &argi, argc)
} else if opt == "-r" {
inputFieldRegexStrings = cli.VerbGetStringArrayArgOrDie(verb, opt, args, &argi, argc)
inputFieldRegexString := cli.VerbGetStringArgOrDie(verb, opt, args, &argi, argc)
if inputFieldRegexStrings == nil {
inputFieldRegexStrings = make([]string, 0)
}
inputFieldRegexStrings = append(inputFieldRegexStrings, inputFieldRegexString)
} else if opt == "-o" {
outputFieldNames = cli.VerbGetStringArrayArgOrDie(verb, opt, args, &argi, argc)
} else if opt == "-s" {

View file

@ -1603,9 +1603,11 @@ VERBS
Usage: mlr reshape [options]
Wide-to-long options:
-i {input field names} -o {key-field name,value-field name}
-r {input field regexes} -o {key-field name,value-field name}
-r {input field regex} -o {key-field name,value-field name}
These pivot/reshape the input data such that the input fields are removed
and separate records are emitted for each key/value pair.
Note: if you have multiplep regexes, please specify them using multiple -r,
since regexes can contain commas within them.
Note: this works with tail -f and produces output records for each input
record seen.
Long-to-wide options:
@ -3265,4 +3267,4 @@ SEE ALSO
2022-08-22 MILLER(1)
2022-09-05 MILLER(1)

View file

@ -2,12 +2,12 @@
.\" Title: mlr
.\" Author: [see the "AUTHOR" section]
.\" Generator: ./mkman.rb
.\" Date: 2022-08-22
.\" Date: 2022-09-05
.\" Manual: \ \&
.\" Source: \ \&
.\" Language: English
.\"
.TH "MILLER" "1" "2022-08-22" "\ \&" "\ \&"
.TH "MILLER" "1" "2022-09-05" "\ \&" "\ \&"
.\" -----------------------------------------------------------------
.\" * Portability definitions
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -2020,9 +2020,11 @@ produces:
Usage: mlr reshape [options]
Wide-to-long options:
-i {input field names} -o {key-field name,value-field name}
-r {input field regexes} -o {key-field name,value-field name}
-r {input field regex} -o {key-field name,value-field name}
These pivot/reshape the input data such that the input fields are removed
and separate records are emitted for each key/value pair.
Note: if you have multiplep regexes, please specify them using multiple -r,
since regexes can contain commas within them.
Note: this works with tail -f and produces output records for each input
record seen.
Long-to-wide options:

View file

@ -794,9 +794,11 @@ reshape
Usage: mlr reshape [options]
Wide-to-long options:
-i {input field names} -o {key-field name,value-field name}
-r {input field regexes} -o {key-field name,value-field name}
-r {input field regex} -o {key-field name,value-field name}
These pivot/reshape the input data such that the input fields are removed
and separate records are emitted for each key/value pair.
Note: if you have multiplep regexes, please specify them using multiple -r,
since regexes can contain commas within them.
Note: this works with tail -f and produces output records for each input
record seen.
Long-to-wide options:

View file

@ -0,0 +1 @@
${MLR} --tsv reshape -r "^.{2,10}$" -o k,v test/input/aborruso-reshape.tsv

View file

View file

@ -0,0 +1,311 @@
unit,hlth_pb,wstatus,sex,time k v
PC,PB1040,EMP,F,2011 BE : u
PC,PB1040,EMP,F,2011 BG : u
PC,PB1040,EMP,F,2011 CZ : u
PC,PB1040,EMP,F,2011 DK : u
PC,PB1040,EMP,F,2011 DE : u
PC,PB1040,EMP,F,2011 EE : u
PC,PB1040,EMP,F,2011 IE : u
PC,PB1040,EMP,F,2011 EL : u
PC,PB1040,EMP,F,2011 ES 51.1 u
PC,PB1040,EMP,F,2011 FR : u
PC,PB1040,EMP,F,2011 HR : u
PC,PB1040,EMP,F,2011 IT : u
PC,PB1040,EMP,F,2011 CY : u
PC,PB1040,EMP,F,2011 LV : u
PC,PB1040,EMP,F,2011 LT : u
PC,PB1040,EMP,F,2011 LU : u
PC,PB1040,EMP,F,2011 HU : u
PC,PB1040,EMP,F,2011 MT : u
PC,PB1040,EMP,F,2011 NL 15.3 u
PC,PB1040,EMP,F,2011 AT : u
PC,PB1040,EMP,F,2011 PL : u
PC,PB1040,EMP,F,2011 PT : u
PC,PB1040,EMP,F,2011 TO : u
PC,PB1040,EMP,F,2011 SI : u
PC,PB1040,EMP,F,2011 SK : u
PC,PB1040,EMP,F,2011 FI : u
PC,PB1040,EMP,F,2011 SE : u
PC,PB1040,EMP,F,2011 IS : u
PC,PB1040,EMP,F,2011 CH : u
PC,PB1040,EMP,F,2011 UK 11.6
PC,PB1040,EMP,F,2011 TR 62.0
PC,PB1040,EMP,M,2011 BE 36.6 u
PC,PB1040,EMP,M,2011 BG : u
PC,PB1040,EMP,M,2011 CZ : u
PC,PB1040,EMP,M,2011 DK : u
PC,PB1040,EMP,M,2011 DE : u
PC,PB1040,EMP,M,2011 EE : u
PC,PB1040,EMP,M,2011 IE : u
PC,PB1040,EMP,M,2011 EL : u
PC,PB1040,EMP,M,2011 ES 60.7 u
PC,PB1040,EMP,M,2011 FR : u
PC,PB1040,EMP,M,2011 HR : u
PC,PB1040,EMP,M,2011 IT : u
PC,PB1040,EMP,M,2011 CY : u
PC,PB1040,EMP,M,2011 LV : u
PC,PB1040,EMP,M,2011 LT : u
PC,PB1040,EMP,M,2011 LU : u
PC,PB1040,EMP,M,2011 HU : u
PC,PB1040,EMP,M,2011 MT : u
PC,PB1040,EMP,M,2011 NL 25.3 u
PC,PB1040,EMP,M,2011 AT : u
PC,PB1040,EMP,M,2011 PL : u
PC,PB1040,EMP,M,2011 PT : u
PC,PB1040,EMP,M,2011 TO : u
PC,PB1040,EMP,M,2011 SI : u
PC,PB1040,EMP,M,2011 SK : u
PC,PB1040,EMP,M,2011 FI 30 u
PC,PB1040,EMP,M,2011 SE : u
PC,PB1040,EMP,M,2011 IS : u
PC,PB1040,EMP,M,2011 CH 18.2 u
PC,PB1040,EMP,M,2011 UK 15.7
PC,PB1040,EMP,M,2011 TR 63.4
PC,PB1040,EMP,T,2011 BE 32.4 u
PC,PB1040,EMP,T,2011 BG : u
PC,PB1040,EMP,T,2011 CZ : u
PC,PB1040,EMP,T,2011 DK : u
PC,PB1040,EMP,T,2011 DE : u
PC,PB1040,EMP,T,2011 EE : u
PC,PB1040,EMP,T,2011 IE : u
PC,PB1040,EMP,T,2011 EL : u
PC,PB1040,EMP,T,2011 ES 55.5
PC,PB1040,EMP,T,2011 FR : u
PC,PB1040,EMP,T,2011 HR : u
PC,PB1040,EMP,T,2011 IT : u
PC,PB1040,EMP,T,2011 CY : u
PC,PB1040,EMP,T,2011 LV : u
PC,PB1040,EMP,T,2011 LT : u
PC,PB1040,EMP,T,2011 LU : u
PC,PB1040,EMP,T,2011 HU : u
PC,PB1040,EMP,T,2011 MT : u
PC,PB1040,EMP,T,2011 NL 20 u
PC,PB1040,EMP,T,2011 AT : u
PC,PB1040,EMP,T,2011 PL : u
PC,PB1040,EMP,T,2011 PT : u
PC,PB1040,EMP,T,2011 TO : u
PC,PB1040,EMP,T,2011 SI : u
PC,PB1040,EMP,T,2011 SK : u
PC,PB1040,EMP,T,2011 FI 19.9 u
PC,PB1040,EMP,T,2011 SE 10.7 u
PC,PB1040,EMP,T,2011 IS 38.4
PC,PB1040,EMP,T,2011 CH 9.6
PC,PB1040,EMP,T,2011 UK 13.3
PC,PB1040,EMP,T,2011 TR 62.9
PC,PB1040,NEMP,F,2011 BE : u
PC,PB1040,NEMP,F,2011 BG : u
PC,PB1040,NEMP,F,2011 CZ 29.2 u
PC,PB1040,NEMP,F,2011 DK : u
PC,PB1040,NEMP,F,2011 DE : u
PC,PB1040,NEMP,F,2011 EE : u
PC,PB1040,NEMP,F,2011 IE 32.1
PC,PB1040,NEMP,F,2011 EL : u
PC,PB1040,NEMP,F,2011 ES 33.2 u
PC,PB1040,NEMP,F,2011 FR : u
PC,PB1040,NEMP,F,2011 HR : u
PC,PB1040,NEMP,F,2011 IT 33.8
PC,PB1040,NEMP,F,2011 CY : u
PC,PB1040,NEMP,F,2011 LV : u
PC,PB1040,NEMP,F,2011 LT : u
PC,PB1040,NEMP,F,2011 LU : u
PC,PB1040,NEMP,F,2011 HU 64.1 u
PC,PB1040,NEMP,F,2011 MT : u
PC,PB1040,NEMP,F,2011 NL 24.4 u
PC,PB1040,NEMP,F,2011 AT : u
PC,PB1040,NEMP,F,2011 PL 30 u
PC,PB1040,NEMP,F,2011 PT : u
PC,PB1040,NEMP,F,2011 TO 57.3 u
PC,PB1040,NEMP,F,2011 SI : u
PC,PB1040,NEMP,F,2011 SK : u
PC,PB1040,NEMP,F,2011 FI : u
PC,PB1040,NEMP,F,2011 SE : u
PC,PB1040,NEMP,F,2011 IS : u
PC,PB1040,NEMP,F,2011 CH 29.7 u
PC,PB1040,NEMP,F,2011 UK 37.2
PC,PB1040,NEMP,F,2011 TR 64.1
PC,PB1040,NEMP,M,2011 BE 28.2 u
PC,PB1040,NEMP,M,2011 BG : u
PC,PB1040,NEMP,M,2011 CZ 44.9 u
PC,PB1040,NEMP,M,2011 DK : u
PC,PB1040,NEMP,M,2011 DE : u
PC,PB1040,NEMP,M,2011 EE : u
PC,PB1040,NEMP,M,2011 IE 34.9
PC,PB1040,NEMP,M,2011 EL : u
PC,PB1040,NEMP,M,2011 ES 40.3
PC,PB1040,NEMP,M,2011 FR : u
PC,PB1040,NEMP,M,2011 HR : u
PC,PB1040,NEMP,M,2011 IT 46.5
PC,PB1040,NEMP,M,2011 CY : u
PC,PB1040,NEMP,M,2011 LV : u
PC,PB1040,NEMP,M,2011 LT : u
PC,PB1040,NEMP,M,2011 LU : u
PC,PB1040,NEMP,M,2011 HU 44.4 u
PC,PB1040,NEMP,M,2011 MT : u
PC,PB1040,NEMP,M,2011 NL 39.6 u
PC,PB1040,NEMP,M,2011 AT : u
PC,PB1040,NEMP,M,2011 PL 31.5 u
PC,PB1040,NEMP,M,2011 PT : u
PC,PB1040,NEMP,M,2011 TO 62.1
PC,PB1040,NEMP,M,2011 SI : u
PC,PB1040,NEMP,M,2011 SK : u
PC,PB1040,NEMP,M,2011 FI 21.4 u
PC,PB1040,NEMP,M,2011 SE : u
PC,PB1040,NEMP,M,2011 IS : u
PC,PB1040,NEMP,M,2011 CH : u
PC,PB1040,NEMP,M,2011 UK 33.6
PC,PB1040,NEMP,M,2011 TR 57.8
PC,PB1040,NEMP,T,2011 BE 19.8 u
PC,PB1040,NEMP,T,2011 BG 70.4 u
PC,PB1040,NEMP,T,2011 CZ 37.2 u
PC,PB1040,NEMP,T,2011 DK 19.3 u
PC,PB1040,NEMP,T,2011 DE : u
PC,PB1040,NEMP,T,2011 EE : u
PC,PB1040,NEMP,T,2011 IE 33.6
PC,PB1040,NEMP,T,2011 EL 43.1 u
PC,PB1040,NEMP,T,2011 ES 37.2
PC,PB1040,NEMP,T,2011 FR 26 u
PC,PB1040,NEMP,T,2011 HR : u
PC,PB1040,NEMP,T,2011 IT 41.0
PC,PB1040,NEMP,T,2011 CY 27.7 u
PC,PB1040,NEMP,T,2011 LV : u
PC,PB1040,NEMP,T,2011 LT : u
PC,PB1040,NEMP,T,2011 LU : u
PC,PB1040,NEMP,T,2011 HU 50.8
PC,PB1040,NEMP,T,2011 MT : u
PC,PB1040,NEMP,T,2011 NL 31.3 u
PC,PB1040,NEMP,T,2011 AT 28.4 u
PC,PB1040,NEMP,T,2011 PL 30.9
PC,PB1040,NEMP,T,2011 PT 35.2
PC,PB1040,NEMP,T,2011 TO 60.0
PC,PB1040,NEMP,T,2011 SI : u
PC,PB1040,NEMP,T,2011 SK : u
PC,PB1040,NEMP,T,2011 FI 18.2 u
PC,PB1040,NEMP,T,2011 SE 10.9 u
PC,PB1040,NEMP,T,2011 IS : u
PC,PB1040,NEMP,T,2011 CH 27.2 u
PC,PB1040,NEMP,T,2011 UK 35.4
PC,PB1040,NEMP,T,2011 TR 61.4
PC,PB1040,POP,F,2011 BE : u
PC,PB1040,POP,F,2011 BG : u
PC,PB1040,POP,F,2011 CZ 21.4 u
PC,PB1040,POP,F,2011 DK : u
PC,PB1040,POP,F,2011 DE : u
PC,PB1040,POP,F,2011 EE : u
PC,PB1040,POP,F,2011 IE 26.4
PC,PB1040,POP,F,2011 EL : u
PC,PB1040,POP,F,2011 ES 39.9
PC,PB1040,POP,F,2011 FR : u
PC,PB1040,POP,F,2011 HR : u
PC,PB1040,POP,F,2011 IT 28.8
PC,PB1040,POP,F,2011 CY : u
PC,PB1040,POP,F,2011 LV : u
PC,PB1040,POP,F,2011 LT : u
PC,PB1040,POP,F,2011 LU : u
PC,PB1040,POP,F,2011 HU 54.4 u
PC,PB1040,POP,F,2011 MT : u
PC,PB1040,POP,F,2011 NL 20.1 u
PC,PB1040,POP,F,2011 AT 19.8 u
PC,PB1040,POP,F,2011 PL 26 u
PC,PB1040,POP,F,2011 PT : u
PC,PB1040,POP,F,2011 TO 55.3 u
PC,PB1040,POP,F,2011 SI : u
PC,PB1040,POP,F,2011 SK : u
PC,PB1040,POP,F,2011 FI 11.8 u
PC,PB1040,POP,F,2011 SE 8.2 u
PC,PB1040,POP,F,2011 IS 40.2
PC,PB1040,POP,F,2011 CH 9.1 u
PC,PB1040,POP,F,2011 UK 24.4
PC,PB1040,POP,F,2011 TR 63.5
PC,PB1040,POP,M,2011 BE 31.2 u
PC,PB1040,POP,M,2011 BG : u
PC,PB1040,POP,M,2011 CZ 34 u
PC,PB1040,POP,M,2011 DK 24.8 u
PC,PB1040,POP,M,2011 DE : u
PC,PB1040,POP,M,2011 EE : u
PC,PB1040,POP,M,2011 IE 28.8
PC,PB1040,POP,M,2011 EL 47 u
PC,PB1040,POP,M,2011 ES 46.2
PC,PB1040,POP,M,2011 FR : u
PC,PB1040,POP,M,2011 HR : u
PC,PB1040,POP,M,2011 IT 45.6
PC,PB1040,POP,M,2011 CY 29.7 u
PC,PB1040,POP,M,2011 LV : u
PC,PB1040,POP,M,2011 LT : u
PC,PB1040,POP,M,2011 LU : u
PC,PB1040,POP,M,2011 HU 42.7 u
PC,PB1040,POP,M,2011 MT : u
PC,PB1040,POP,M,2011 NL 32.7 u
PC,PB1040,POP,M,2011 AT 17.8 u
PC,PB1040,POP,M,2011 PL 28.3 u
PC,PB1040,POP,M,2011 PT 39.5
PC,PB1040,POP,M,2011 TO 62.5
PC,PB1040,POP,M,2011 SI : u
PC,PB1040,POP,M,2011 SK : u
PC,PB1040,POP,M,2011 FI 25.2
PC,PB1040,POP,M,2011 SE 14.9 u
PC,PB1040,POP,M,2011 IS : u
PC,PB1040,POP,M,2011 CH 19.1
PC,PB1040,POP,M,2011 UK 26.3
PC,PB1040,POP,M,2011 TR 60.3
PC,PB1040,POP,T,2011 BE 23.9
PC,PB1040,POP,T,2011 BG 61.1 u
PC,PB1040,POP,T,2011 CZ 27.7 u
PC,PB1040,POP,T,2011 DK 16.9 u
PC,PB1040,POP,T,2011 DE 19.2
PC,PB1040,POP,T,2011 EE : u
PC,PB1040,POP,T,2011 IE 27.7
PC,PB1040,POP,T,2011 EL 39.2 u
PC,PB1040,POP,T,2011 ES 43.2
PC,PB1040,POP,T,2011 FR 21.4 u
PC,PB1040,POP,T,2011 HR : u
PC,PB1040,POP,T,2011 IT 38.4
PC,PB1040,POP,T,2011 CY 27.9 u
PC,PB1040,POP,T,2011 LV : u
PC,PB1040,POP,T,2011 LT 44.2 u
PC,PB1040,POP,T,2011 LU : u
PC,PB1040,POP,T,2011 HU 46.8
PC,PB1040,POP,T,2011 MT : u
PC,PB1040,POP,T,2011 NL 25.8 u
PC,PB1040,POP,T,2011 AT 18.8 u
PC,PB1040,POP,T,2011 PL 27.4
PC,PB1040,POP,T,2011 PT 35.5
PC,PB1040,POP,T,2011 TO 59.5
PC,PB1040,POP,T,2011 SI : u
PC,PB1040,POP,T,2011 SK 26.8 u
PC,PB1040,POP,T,2011 FI 18.9
PC,PB1040,POP,T,2011 SE 10.8
PC,PB1040,POP,T,2011 IS 39.4
PC,PB1040,POP,T,2011 CH 13.5
PC,PB1040,POP,T,2011 UK 25.3
PC,PB1040,POP,T,2011 TR 61.9
PC,PB1041,EMP,F,2011 BE 6.4 u
PC,PB1041,EMP,F,2011 BG 8.2 u
PC,PB1041,EMP,F,2011 CZ 3.5 u
PC,PB1041,EMP,F,2011 DK 5.5
PC,PB1041,EMP,F,2011 DE 6.3
PC,PB1041,EMP,F,2011 EE : u
PC,PB1041,EMP,F,2011 IE 5.1
PC,PB1041,EMP,F,2011 EL 13.4 u
PC,PB1041,EMP,F,2011 ES 30.9
PC,PB1041,EMP,F,2011 FR 8.7 u
PC,PB1041,EMP,F,2011 HR : u
PC,PB1041,EMP,F,2011 IT 19.8
PC,PB1041,EMP,F,2011 CY 13.0
PC,PB1041,EMP,F,2011 LV : u
PC,PB1041,EMP,F,2011 LT : u
PC,PB1041,EMP,F,2011 LU : u
PC,PB1041,EMP,F,2011 HU 9.3
PC,PB1041,EMP,F,2011 MT 20.4 u
PC,PB1041,EMP,F,2011 NL 5.8 u
PC,PB1041,EMP,F,2011 AT 5.7 u
PC,PB1041,EMP,F,2011 PL 3.2 u
PC,PB1041,EMP,F,2011 PT 29.1
PC,PB1041,EMP,F,2011 TO 25.2
PC,PB1041,EMP,F,2011 SI : u
PC,PB1041,EMP,F,2011 SK : u
PC,PB1041,EMP,F,2011 FI 7.5
PC,PB1041,EMP,F,2011 SE 3 u
PC,PB1041,EMP,F,2011 IS 11.2
PC,PB1041,EMP,F,2011 CH 5.4
PC,PB1041,EMP,F,2011 UK 9.3
PC,PB1041,EMP,F,2011 TR 44.8

View file

@ -0,0 +1,11 @@
unit,hlth_pb,wstatus,sex,time BE BG CZ DK DE EE IE EL ES FR HR IT CY LV LT LU HU MT NL AT PL PT TO SI SK FI SE IS CH UK TR
PC,PB1040,EMP,F,2011 : u : u : u : u : u : u : u : u 51.1 u : u : u : u : u : u : u : u : u : u 15.3 u : u : u : u : u : u : u : u : u : u : u 11.6 62.0
PC,PB1040,EMP,M,2011 36.6 u : u : u : u : u : u : u : u 60.7 u : u : u : u : u : u : u : u : u : u 25.3 u : u : u : u : u : u : u 30 u : u : u 18.2 u 15.7 63.4
PC,PB1040,EMP,T,2011 32.4 u : u : u : u : u : u : u : u 55.5 : u : u : u : u : u : u : u : u : u 20 u : u : u : u : u : u : u 19.9 u 10.7 u 38.4 9.6 13.3 62.9
PC,PB1040,NEMP,F,2011 : u : u 29.2 u : u : u : u 32.1 : u 33.2 u : u : u 33.8 : u : u : u : u 64.1 u : u 24.4 u : u 30 u : u 57.3 u : u : u : u : u : u 29.7 u 37.2 64.1
PC,PB1040,NEMP,M,2011 28.2 u : u 44.9 u : u : u : u 34.9 : u 40.3 : u : u 46.5 : u : u : u : u 44.4 u : u 39.6 u : u 31.5 u : u 62.1 : u : u 21.4 u : u : u : u 33.6 57.8
PC,PB1040,NEMP,T,2011 19.8 u 70.4 u 37.2 u 19.3 u : u : u 33.6 43.1 u 37.2 26 u : u 41.0 27.7 u : u : u : u 50.8 : u 31.3 u 28.4 u 30.9 35.2 60.0 : u : u 18.2 u 10.9 u : u 27.2 u 35.4 61.4
PC,PB1040,POP,F,2011 : u : u 21.4 u : u : u : u 26.4 : u 39.9 : u : u 28.8 : u : u : u : u 54.4 u : u 20.1 u 19.8 u 26 u : u 55.3 u : u : u 11.8 u 8.2 u 40.2 9.1 u 24.4 63.5
PC,PB1040,POP,M,2011 31.2 u : u 34 u 24.8 u : u : u 28.8 47 u 46.2 : u : u 45.6 29.7 u : u : u : u 42.7 u : u 32.7 u 17.8 u 28.3 u 39.5 62.5 : u : u 25.2 14.9 u : u 19.1 26.3 60.3
PC,PB1040,POP,T,2011 23.9 61.1 u 27.7 u 16.9 u 19.2 : u 27.7 39.2 u 43.2 21.4 u : u 38.4 27.9 u : u 44.2 u : u 46.8 : u 25.8 u 18.8 u 27.4 35.5 59.5 : u 26.8 u 18.9 10.8 39.4 13.5 25.3 61.9
PC,PB1041,EMP,F,2011 6.4 u 8.2 u 3.5 u 5.5 6.3 : u 5.1 13.4 u 30.9 8.7 u : u 19.8 13.0 : u : u : u 9.3 20.4 u 5.8 u 5.7 u 3.2 u 29.1 25.2 : u : u 7.5 3 u 11.2 5.4 9.3 44.8
1 unit,hlth_pb,wstatus,sex,time BE BG CZ DK DE EE IE EL ES FR HR IT CY LV LT LU HU MT NL AT PL PT TO SI SK FI SE IS CH UK TR
2 PC,PB1040,EMP,F,2011 : u : u : u : u : u : u : u : u 51.1 u : u : u : u : u : u : u : u : u : u 15.3 u : u : u : u : u : u : u : u : u : u : u 11.6 62.0
3 PC,PB1040,EMP,M,2011 36.6 u : u : u : u : u : u : u : u 60.7 u : u : u : u : u : u : u : u : u : u 25.3 u : u : u : u : u : u : u 30 u : u : u 18.2 u 15.7 63.4
4 PC,PB1040,EMP,T,2011 32.4 u : u : u : u : u : u : u : u 55.5 : u : u : u : u : u : u : u : u : u 20 u : u : u : u : u : u : u 19.9 u 10.7 u 38.4 9.6 13.3 62.9
5 PC,PB1040,NEMP,F,2011 : u : u 29.2 u : u : u : u 32.1 : u 33.2 u : u : u 33.8 : u : u : u : u 64.1 u : u 24.4 u : u 30 u : u 57.3 u : u : u : u : u : u 29.7 u 37.2 64.1
6 PC,PB1040,NEMP,M,2011 28.2 u : u 44.9 u : u : u : u 34.9 : u 40.3 : u : u 46.5 : u : u : u : u 44.4 u : u 39.6 u : u 31.5 u : u 62.1 : u : u 21.4 u : u : u : u 33.6 57.8
7 PC,PB1040,NEMP,T,2011 19.8 u 70.4 u 37.2 u 19.3 u : u : u 33.6 43.1 u 37.2 26 u : u 41.0 27.7 u : u : u : u 50.8 : u 31.3 u 28.4 u 30.9 35.2 60.0 : u : u 18.2 u 10.9 u : u 27.2 u 35.4 61.4
8 PC,PB1040,POP,F,2011 : u : u 21.4 u : u : u : u 26.4 : u 39.9 : u : u 28.8 : u : u : u : u 54.4 u : u 20.1 u 19.8 u 26 u : u 55.3 u : u : u 11.8 u 8.2 u 40.2 9.1 u 24.4 63.5
9 PC,PB1040,POP,M,2011 31.2 u : u 34 u 24.8 u : u : u 28.8 47 u 46.2 : u : u 45.6 29.7 u : u : u : u 42.7 u : u 32.7 u 17.8 u 28.3 u 39.5 62.5 : u : u 25.2 14.9 u : u 19.1 26.3 60.3
10 PC,PB1040,POP,T,2011 23.9 61.1 u 27.7 u 16.9 u 19.2 : u 27.7 39.2 u 43.2 21.4 u : u 38.4 27.9 u : u 44.2 u : u 46.8 : u 25.8 u 18.8 u 27.4 35.5 59.5 : u 26.8 u 18.9 10.8 39.4 13.5 25.3 61.9
11 PC,PB1041,EMP,F,2011 6.4 u 8.2 u 3.5 u 5.5 6.3 : u 5.1 13.4 u 30.9 8.7 u : u 19.8 13.0 : u : u : u 9.3 20.4 u 5.8 u 5.7 u 3.2 u 29.1 25.2 : u : u 7.5 3 u 11.2 5.4 9.3 44.8

View file

@ -7,6 +7,8 @@
RELEASES
* 6.4.0 ideas:
! reshape -r
also rename, merge-fields, cut
! emitv2
! pprint '-' on read
! csv check for empty field names