| description | Return a subset of the DataFrameβs columns based on the column dtypes. |
|---|
danfo.DataFrame.selectDtypes()
| Parameters | Type | Description | Default |
|---|---|---|---|
| include | Array | List of column dtypes to return |
{% tabs %} {% tab title="Node" %}
const dfd = require("danfojs-node")
let data = {"A": [-20.1, 30, 47.3, -20],
"B": [34, -4, 5, 6],
"C": [20, -20, 30, -40],
"D": ["a", "b", 20, 2.5]}
let df = new dfd.DataFrame(data)
float_df = df.selectDtypes(['float32'])
float_df.print()
mix_df = df.selectDtypes(['float32', "int32"])
mix_df.print()
str_df = df.selectDtypes(['string'])
str_df.print(){% endtab %}
{% tab title="Browser" %}
{% endtab %} {% endtabs %}
{% tabs %} {% tab title="Output" %}
//select float column(s)
βββββ€βββββββββββββββββββββββ
β β A β
βββββΌβββββββββββββββββββββββ’
β 0 β -20.1 β
βββββΌβββββββββββββββββββββββ’
β 1 β 30 β
βββββΌβββββββββββββββββββββββ’
β 2 β 47.3 β
βββββΌβββββββββββββββββββββββ’
β 3 β -20 β
βββββ§βββββββββββββββββββββββ
//select both float and int columns
βββββ€ββββββββββββββββββββ€ββββββββββββββββββββ€ββββββββββββββββββββ
β β A β B β C β
βββββΌββββββββββββββββββββΌββββββββββββββββββββΌββββββββββββββββββββ’
β 0 β -20.1 β 34 β 20 β
βββββΌββββββββββββββββββββΌββββββββββββββββββββΌββββββββββββββββββββ’
β 1 β 30 β -4 β -20 β
βββββΌββββββββββββββββββββΌββββββββββββββββββββΌββββββββββββββββββββ’
β 2 β 47.3 β 5 β 30 β
βββββΌββββββββββββββββββββΌββββββββββββββββββββΌββββββββββββββββββββ’
β 3 β -20 β 6 β -40 β
βββββ§ββββββββββββββββββββ§ββββββββββββββββββββ§ββββββββββββββββββββ
//return string type column
βββββ€βββββββββββββββββββββββ
β β D β
βββββΌβββββββββββββββββββββββ’
β 0 β a β
βββββΌβββββββββββββββββββββββ’
β 1 β b β
βββββΌβββββββββββββββββββββββ’
β 2 β 20 β
βββββΌβββββββββββββββββββββββ’
β 3 β 2.5 β
βββββ§βββββββββββββββββββββββ
{% endtab %} {% endtabs %}