Detail: Frame: Accessor Transpose

Overview: Frame: Accessor Transpose

Frame.via_T.via_fill_value(fill_value)
Frame.via_T

Interface for using binary operators with one-dimensional sequences, where the opperand is applied column-wise.

InterfaceTranspose.via_fill_value(fill_value)[source]

Interface for using binary operators and methods with a pre-defined fill value.

>>> 
Frame.via_T.__add__(other)
Frame.via_T

Interface for using binary operators with one-dimensional sequences, where the opperand is applied column-wise.

InterfaceTranspose.__add__(other)[source]
>>> f = sf.Frame.from_fields(((10, -2, 0, 0), (8, -3, 8, 0), (1, 0, 9, 12)), index=('p', 'q', 'r', 's'), columns=('a', 'b', 'c'), name='x')
>>> f
<Frame: x>
<Index>    a       b       c       <<U1>
<Index>
p          10      8       1
q          -2      -3      0
r          0       8       9
s          0       0       12
<<U1>      <int64> <int64> <int64>
>>> s = sf.Series((0, -2, 0.5, 1), index=('p', 'q', 'r', 's'))
>>> s
<Series>
<Index>
p        0.0
q        -2.0
r        0.5
s        1.0
<<U1>    <float64>
>>> f.via_T + s
<Frame>
<Index> a         b         c         <<U1>
<Index>
p       10.0      8.0       1.0
q       -4.0      -5.0      -2.0
r       0.5       8.5       9.5
s       1.0       1.0       13.0
<<U1>   <float64> <float64> <float64>
Frame.via_T.__sub__(other)
Frame.via_T

Interface for using binary operators with one-dimensional sequences, where the opperand is applied column-wise.

InterfaceTranspose.__sub__(other)[source]
>>> f = sf.Frame.from_fields(((10, -2, 0, 0), (8, -3, 8, 0), (1, 0, 9, 12)), index=('p', 'q', 'r', 's'), columns=('a', 'b', 'c'), name='x')
>>> f
<Frame: x>
<Index>    a       b       c       <<U1>
<Index>
p          10      8       1
q          -2      -3      0
r          0       8       9
s          0       0       12
<<U1>      <int64> <int64> <int64>
>>> s = sf.Series((0, -2, 0.5, 1), index=('p', 'q', 'r', 's'))
>>> s
<Series>
<Index>
p        0.0
q        -2.0
r        0.5
s        1.0
<<U1>    <float64>
>>> f.via_T - s
<Frame>
<Index> a         b         c         <<U1>
<Index>
p       10.0      8.0       1.0
q       0.0       -1.0      2.0
r       -0.5      7.5       8.5
s       -1.0      -1.0      11.0
<<U1>   <float64> <float64> <float64>
Frame.via_T.__mul__(other)
Frame.via_T

Interface for using binary operators with one-dimensional sequences, where the opperand is applied column-wise.

InterfaceTranspose.__mul__(other)[source]
>>> f = sf.Frame.from_fields(((10, -2, 0, 0), (8, -3, 8, 0), (1, 0, 9, 12)), index=('p', 'q', 'r', 's'), columns=('a', 'b', 'c'), name='x')
>>> f
<Frame: x>
<Index>    a       b       c       <<U1>
<Index>
p          10      8       1
q          -2      -3      0
r          0       8       9
s          0       0       12
<<U1>      <int64> <int64> <int64>
>>> s = sf.Series((0, -2, 0.5, 1), index=('p', 'q', 'r', 's'))
>>> s
<Series>
<Index>
p        0.0
q        -2.0
r        0.5
s        1.0
<<U1>    <float64>
>>> f.via_T * s
<Frame>
<Index> a         b         c         <<U1>
<Index>
p       0.0       0.0       0.0
q       4.0       6.0       -0.0
r       0.0       4.0       4.5
s       0.0       0.0       12.0
<<U1>   <float64> <float64> <float64>
Frame.via_T.__truediv__(other)
Frame.via_T

Interface for using binary operators with one-dimensional sequences, where the opperand is applied column-wise.

InterfaceTranspose.__truediv__(other)[source]
>>> f = sf.Frame.from_fields(((10, -2, 0, 0), (8, -3, 8, 0), (1, 0, 9, 12)), index=('p', 'q', 'r', 's'), columns=('a', 'b', 'c'), name='x')
>>> f
<Frame: x>
<Index>    a       b       c       <<U1>
<Index>
p          10      8       1
q          -2      -3      0
r          0       8       9
s          0       0       12
<<U1>      <int64> <int64> <int64>
>>> s = sf.Series((0, -2, 0.5, 1), index=('p', 'q', 'r', 's'))
>>> s
<Series>
<Index>
p        0.0
q        -2.0
r        0.5
s        1.0
<<U1>    <float64>
>>> f.via_T / s
<Frame>
<Index> a         b         c         <<U1>
<Index>
p       inf       inf       inf
q       1.0       1.5       -0.0
r       0.0       16.0      18.0
s       0.0       0.0       12.0
<<U1>   <float64> <float64> <float64>
Frame.via_T.__floordiv__(other)
Frame.via_T

Interface for using binary operators with one-dimensional sequences, where the opperand is applied column-wise.

InterfaceTranspose.__floordiv__(other)[source]
>>> f = sf.Frame.from_fields(((10, -2, 0, 0), (8, -3, 8, 0), (1, 0, 9, 12)), index=('p', 'q', 'r', 's'), columns=('a', 'b', 'c'), name='x')
>>> f
<Frame: x>
<Index>    a       b       c       <<U1>
<Index>
p          10      8       1
q          -2      -3      0
r          0       8       9
s          0       0       12
<<U1>      <int64> <int64> <int64>
>>> s = sf.Series((0, -2, 0.5, 1), index=('p', 'q', 'r', 's'))
>>> s
<Series>
<Index>
p        0.0
q        -2.0
r        0.5
s        1.0
<<U1>    <float64>
>>> f.via_T // s
<Frame>
<Index> a         b         c         <<U1>
<Index>
p       inf       inf       inf
q       1.0       1.0       -0.0
r       0.0       16.0      18.0
s       0.0       0.0       12.0
<<U1>   <float64> <float64> <float64>
Frame.via_T.__mod__(other)
Frame.via_T

Interface for using binary operators with one-dimensional sequences, where the opperand is applied column-wise.

InterfaceTranspose.__mod__(other)[source]
>>> f = sf.Frame.from_fields(((10, -2, 0, 0), (8, -3, 8, 0), (1, 0, 9, 12)), index=('p', 'q', 'r', 's'), columns=('a', 'b', 'c'), name='x')
>>> f
<Frame: x>
<Index>    a       b       c       <<U1>
<Index>
p          10      8       1
q          -2      -3      0
r          0       8       9
s          0       0       12
<<U1>      <int64> <int64> <int64>
>>> s = sf.Series((0, -2, 0.5, 1), index=('p', 'q', 'r', 's'))
>>> s
<Series>
<Index>
p        0.0
q        -2.0
r        0.5
s        1.0
<<U1>    <float64>
>>> f.via_T % s
<Frame>
<Index> a         b         c         <<U1>
<Index>
p       nan       nan       nan
q       -0.0      -1.0      -0.0
r       0.0       0.0       0.0
s       0.0       0.0       0.0
<<U1>   <float64> <float64> <float64>
Frame.via_T.__pow__(other)
Frame.via_T

Interface for using binary operators with one-dimensional sequences, where the opperand is applied column-wise.

InterfaceTranspose.__pow__(other)[source]
>>> f = sf.Frame.from_fields(((10, -2, 0, 0), (8, -3, 8, 0), (1, 0, 9, 12)), index=('p', 'q', 'r', 's'), columns=('a', 'b', 'c'), name='x')
>>> f
<Frame: x>
<Index>    a       b       c       <<U1>
<Index>
p          10      8       1
q          -2      -3      0
r          0       8       9
s          0       0       12
<<U1>      <int64> <int64> <int64>
>>> s = sf.Series((0, -2, 0.5, 1), index=('p', 'q', 'r', 's'))
>>> s
<Series>
<Index>
p        0.0
q        -2.0
r        0.5
s        1.0
<<U1>    <float64>
>>> f.via_T ** s
<Frame>
<Index> a         b                  c         <<U1>
<Index>
p       1.0       1.0                1.0
q       0.25      0.1111111111111111 inf
r       0.0       2.8284271247461903 3.0
s       0.0       0.0                12.0
<<U1>   <float64> <float64>          <float64>
Frame.via_T.__lshift__(other)
Frame.via_T

Interface for using binary operators with one-dimensional sequences, where the opperand is applied column-wise.

InterfaceTranspose.__lshift__(other)[source]
>>> f = sf.Frame.from_fields(((10, -2, 0, 0), (8, -3, 8, 0), (1, 0, 9, 12)), index=('p', 'q', 'r', 's'), columns=('a', 'b', 'c'), name='x')
>>> f
<Frame: x>
<Index>    a       b       c       <<U1>
<Index>
p          10      8       1
q          -2      -3      0
r          0       8       9
s          0       0       12
<<U1>      <int64> <int64> <int64>
>>> s = sf.Series((0, -2, 3, 1), index=('p', 'q', 'r', 's'))
>>> s
<Series>
<Index>
p        0
q        -2
r        3
s        1
<<U1>    <int64>
>>> f.via_T << s
<Frame>
<Index> a       b       c       <<U1>
<Index>
p       10      8       1
q       0       0       0
r       0       64      72
s       0       0       24
<<U1>   <int64> <int64> <int64>
Frame.via_T.__rshift__(other)
Frame.via_T

Interface for using binary operators with one-dimensional sequences, where the opperand is applied column-wise.

InterfaceTranspose.__rshift__(other)[source]
>>> f = sf.Frame.from_fields(((10, -2, 0, 0), (8, -3, 8, 0), (1, 0, 9, 12)), index=('p', 'q', 'r', 's'), columns=('a', 'b', 'c'), name='x')
>>> f
<Frame: x>
<Index>    a       b       c       <<U1>
<Index>
p          10      8       1
q          -2      -3      0
r          0       8       9
s          0       0       12
<<U1>      <int64> <int64> <int64>
>>> s = sf.Series((0, -2, 3, 1), index=('p', 'q', 'r', 's'))
>>> s
<Series>
<Index>
p        0
q        -2
r        3
s        1
<<U1>    <int64>
>>> f.via_T >> s
<Frame>
<Index> a       b       c       <<U1>
<Index>
p       10      8       1
q       -1      -1      0
r       0       1       1
s       0       0       6
<<U1>   <int64> <int64> <int64>
Frame.via_T.__and__(other)
Frame.via_T

Interface for using binary operators with one-dimensional sequences, where the opperand is applied column-wise.

InterfaceTranspose.__and__(other)[source]
>>> f = sf.Frame.from_fields(((False, True, True), (True, True, False)), columns=('a', 'b'), index=('p', 'q', 'r'), name='x')
>>> f
<Frame: x>
<Index>    a      b      <<U1>
<Index>
p          False  True
q          True   True
r          True   False
<<U1>      <bool> <bool>
>>> s = sf.Series((False, True, True), index=('p', 'q', 'r'))
>>> s
<Series>
<Index>
p        False
q        True
r        True
<<U1>    <bool>
>>> f.via_T & s
<Frame>
<Index> a      b      <<U1>
<Index>
p       False  False
q       True   True
r       True   False
<<U1>   <bool> <bool>
Frame.via_T.__xor__(other)
Frame.via_T

Interface for using binary operators with one-dimensional sequences, where the opperand is applied column-wise.

InterfaceTranspose.__xor__(other)[source]
>>> f = sf.Frame.from_fields(((False, True, True), (True, True, False)), columns=('a', 'b'), index=('p', 'q', 'r'), name='x')
>>> f
<Frame: x>
<Index>    a      b      <<U1>
<Index>
p          False  True
q          True   True
r          True   False
<<U1>      <bool> <bool>
>>> s = sf.Series((False, True, True), index=('p', 'q', 'r'))
>>> s
<Series>
<Index>
p        False
q        True
r        True
<<U1>    <bool>
>>> f.via_T ^ s
<Frame>
<Index> a      b      <<U1>
<Index>
p       False  True
q       False  False
r       False  True
<<U1>   <bool> <bool>
Frame.via_T.__or__(other)
Frame.via_T

Interface for using binary operators with one-dimensional sequences, where the opperand is applied column-wise.

InterfaceTranspose.__or__(other)[source]

Return self|value.

>>> f = sf.Frame.from_fields(((False, True, True), (True, True, False)), columns=('a', 'b'), index=('p', 'q', 'r'), name='x')
>>> f
<Frame: x>
<Index>    a      b      <<U1>
<Index>
p          False  True
q          True   True
r          True   False
<<U1>      <bool> <bool>
>>> s = sf.Series((False, True, True), index=('p', 'q', 'r'))
>>> s
<Series>
<Index>
p        False
q        True
r        True
<<U1>    <bool>
>>> f.via_T | s
<Frame>
<Index> a      b      <<U1>
<Index>
p       False  True
q       True   True
r       True   True
<<U1>   <bool> <bool>
Frame.via_T.__lt__(other)
Frame.via_T

Interface for using binary operators with one-dimensional sequences, where the opperand is applied column-wise.

InterfaceTranspose.__lt__(other)[source]

Return self<value.

>>> f = sf.Frame.from_fields(((10, -2, 0, 0), (8, -3, 8, 0), (1, 0, 9, 12)), index=('p', 'q', 'r', 's'), columns=('a', 'b', 'c'), name='x')
>>> f
<Frame: x>
<Index>    a       b       c       <<U1>
<Index>
p          10      8       1
q          -2      -3      0
r          0       8       9
s          0       0       12
<<U1>      <int64> <int64> <int64>
>>> s = sf.Series((0, -2, 0.5, 1), index=('p', 'q', 'r', 's'))
>>> s
<Series>
<Index>
p        0.0
q        -2.0
r        0.5
s        1.0
<<U1>    <float64>
>>> f.via_T < s
<Frame>
<Index> a      b      c      <<U1>
<Index>
p       False  False  False
q       False  True   False
r       True   False  False
s       True   True   False
<<U1>   <bool> <bool> <bool>
Frame.via_T.__le__(other)
Frame.via_T

Interface for using binary operators with one-dimensional sequences, where the opperand is applied column-wise.

InterfaceTranspose.__le__(other)[source]

Return self<=value.

>>> f = sf.Frame.from_fields(((10, -2, 0, 0), (8, -3, 8, 0), (1, 0, 9, 12)), index=('p', 'q', 'r', 's'), columns=('a', 'b', 'c'), name='x')
>>> f
<Frame: x>
<Index>    a       b       c       <<U1>
<Index>
p          10      8       1
q          -2      -3      0
r          0       8       9
s          0       0       12
<<U1>      <int64> <int64> <int64>
>>> s = sf.Series((0, -2, 0.5, 1), index=('p', 'q', 'r', 's'))
>>> s
<Series>
<Index>
p        0.0
q        -2.0
r        0.5
s        1.0
<<U1>    <float64>
>>> f.via_T <= s
<Frame>
<Index> a      b      c      <<U1>
<Index>
p       False  False  False
q       True   True   False
r       True   False  False
s       True   True   False
<<U1>   <bool> <bool> <bool>
Frame.via_T.__eq__(other)
Frame.via_T

Interface for using binary operators with one-dimensional sequences, where the opperand is applied column-wise.

InterfaceTranspose.__eq__(other)[source]

Return self==value.

>>> f = sf.Frame.from_fields(((10, -2, 0, 0), (8, -3, 8, 0), (1, 0, 9, 12)), index=('p', 'q', 'r', 's'), columns=('a', 'b', 'c'), name='x')
>>> f
<Frame: x>
<Index>    a       b       c       <<U1>
<Index>
p          10      8       1
q          -2      -3      0
r          0       8       9
s          0       0       12
<<U1>      <int64> <int64> <int64>
>>> s = sf.Series((0, -2, 0.5, 1), index=('p', 'q', 'r', 's'))
>>> s
<Series>
<Index>
p        0.0
q        -2.0
r        0.5
s        1.0
<<U1>    <float64>
>>> f.via_T == s
<Frame>
<Index> a      b      c      <<U1>
<Index>
p       False  False  False
q       True   False  False
r       False  False  False
s       False  False  False
<<U1>   <bool> <bool> <bool>
Frame.via_T.__ne__(other)
Frame.via_T

Interface for using binary operators with one-dimensional sequences, where the opperand is applied column-wise.

InterfaceTranspose.__ne__(other)[source]

Return self!=value.

>>> f = sf.Frame.from_fields(((10, -2, 0, 0), (8, -3, 8, 0), (1, 0, 9, 12)), index=('p', 'q', 'r', 's'), columns=('a', 'b', 'c'), name='x')
>>> f
<Frame: x>
<Index>    a       b       c       <<U1>
<Index>
p          10      8       1
q          -2      -3      0
r          0       8       9
s          0       0       12
<<U1>      <int64> <int64> <int64>
>>> s = sf.Series((0, -2, 0.5, 1), index=('p', 'q', 'r', 's'))
>>> s
<Series>
<Index>
p        0.0
q        -2.0
r        0.5
s        1.0
<<U1>    <float64>
>>> f.via_T != s
<Frame>
<Index> a      b      c      <<U1>
<Index>
p       True   True   True
q       False  True   True
r       True   True   True
s       True   True   True
<<U1>   <bool> <bool> <bool>
Frame.via_T.__gt__(other)
Frame.via_T

Interface for using binary operators with one-dimensional sequences, where the opperand is applied column-wise.

InterfaceTranspose.__gt__(other)[source]

Return self>value.

>>> f = sf.Frame.from_fields(((10, -2, 0, 0), (8, -3, 8, 0), (1, 0, 9, 12)), index=('p', 'q', 'r', 's'), columns=('a', 'b', 'c'), name='x')
>>> f
<Frame: x>
<Index>    a       b       c       <<U1>
<Index>
p          10      8       1
q          -2      -3      0
r          0       8       9
s          0       0       12
<<U1>      <int64> <int64> <int64>
>>> s = sf.Series((0, -2, 0.5, 1), index=('p', 'q', 'r', 's'))
>>> s
<Series>
<Index>
p        0.0
q        -2.0
r        0.5
s        1.0
<<U1>    <float64>
>>> f.via_T > s
<Frame>
<Index> a      b      c      <<U1>
<Index>
p       True   True   True
q       False  False  True
r       False  True   True
s       False  False  True
<<U1>   <bool> <bool> <bool>
Frame.via_T.__ge__(other)
Frame.via_T

Interface for using binary operators with one-dimensional sequences, where the opperand is applied column-wise.

InterfaceTranspose.__ge__(other)[source]

Return self>=value.

>>> f = sf.Frame.from_fields(((10, -2, 0, 0), (8, -3, 8, 0), (1, 0, 9, 12)), index=('p', 'q', 'r', 's'), columns=('a', 'b', 'c'), name='x')
>>> f
<Frame: x>
<Index>    a       b       c       <<U1>
<Index>
p          10      8       1
q          -2      -3      0
r          0       8       9
s          0       0       12
<<U1>      <int64> <int64> <int64>
>>> s = sf.Series((0, -2, 0.5, 1), index=('p', 'q', 'r', 's'))
>>> s
<Series>
<Index>
p        0.0
q        -2.0
r        0.5
s        1.0
<<U1>    <float64>
>>> f.via_T >= s
<Frame>
<Index> a      b      c      <<U1>
<Index>
p       True   True   True
q       True   False  True
r       False  True   True
s       False  False  True
<<U1>   <bool> <bool> <bool>
Frame.via_T.__radd__(other)
Frame.via_T

Interface for using binary operators with one-dimensional sequences, where the opperand is applied column-wise.

InterfaceTranspose.__radd__(other)[source]
>>> f = sf.Frame.from_fields(((10, -2, 0, 0), (8, -3, 8, 0), (1, 0, 9, 12)), index=('p', 'q', 'r', 's'), columns=('a', 'b', 'c'), name='x')
>>> f
<Frame: x>
<Index>    a       b       c       <<U1>
<Index>
p          10      8       1
q          -2      -3      0
r          0       8       9
s          0       0       12
<<U1>      <int64> <int64> <int64>
>>> s = sf.Series((0, -2, 0.5, 1), index=('p', 'q', 'r', 's'))
>>> s
<Series>
<Index>
p        0.0
q        -2.0
r        0.5
s        1.0
<<U1>    <float64>
>>> f.via_T + s
<Frame>
<Index> a         b         c         <<U1>
<Index>
p       10.0      8.0       1.0
q       -4.0      -5.0      -2.0
r       0.5       8.5       9.5
s       1.0       1.0       13.0
<<U1>   <float64> <float64> <float64>
Frame.via_T.__rsub__(other)
Frame.via_T

Interface for using binary operators with one-dimensional sequences, where the opperand is applied column-wise.

InterfaceTranspose.__rsub__(other)[source]
>>> f = sf.Frame.from_fields(((10, -2, 0, 0), (8, -3, 8, 0), (1, 0, 9, 12)), index=('p', 'q', 'r', 's'), columns=('a', 'b', 'c'), name='x')
>>> f
<Frame: x>
<Index>    a       b       c       <<U1>
<Index>
p          10      8       1
q          -2      -3      0
r          0       8       9
s          0       0       12
<<U1>      <int64> <int64> <int64>
>>> s = sf.Series((0, -2, 0.5, 1), index=('p', 'q', 'r', 's'))
>>> s
<Series>
<Index>
p        0.0
q        -2.0
r        0.5
s        1.0
<<U1>    <float64>
>>> f.via_T - s
<Frame>
<Index> a         b         c         <<U1>
<Index>
p       10.0      8.0       1.0
q       0.0       -1.0      2.0
r       -0.5      7.5       8.5
s       -1.0      -1.0      11.0
<<U1>   <float64> <float64> <float64>
Frame.via_T.__rmul__(other)
Frame.via_T

Interface for using binary operators with one-dimensional sequences, where the opperand is applied column-wise.

InterfaceTranspose.__rmul__(other)[source]
>>> f = sf.Frame.from_fields(((10, -2, 0, 0), (8, -3, 8, 0), (1, 0, 9, 12)), index=('p', 'q', 'r', 's'), columns=('a', 'b', 'c'), name='x')
>>> f
<Frame: x>
<Index>    a       b       c       <<U1>
<Index>
p          10      8       1
q          -2      -3      0
r          0       8       9
s          0       0       12
<<U1>      <int64> <int64> <int64>
>>> s = sf.Series((0, -2, 0.5, 1), index=('p', 'q', 'r', 's'))
>>> s
<Series>
<Index>
p        0.0
q        -2.0
r        0.5
s        1.0
<<U1>    <float64>
>>> f.via_T * s
<Frame>
<Index> a         b         c         <<U1>
<Index>
p       0.0       0.0       0.0
q       4.0       6.0       -0.0
r       0.0       4.0       4.5
s       0.0       0.0       12.0
<<U1>   <float64> <float64> <float64>
Frame.via_T.__rtruediv__(other)
Frame.via_T

Interface for using binary operators with one-dimensional sequences, where the opperand is applied column-wise.

InterfaceTranspose.__rtruediv__(other)[source]
>>> f = sf.Frame.from_fields(((10, -2, 0, 0), (8, -3, 8, 0), (1, 0, 9, 12)), index=('p', 'q', 'r', 's'), columns=('a', 'b', 'c'), name='x')
>>> f
<Frame: x>
<Index>    a       b       c       <<U1>
<Index>
p          10      8       1
q          -2      -3      0
r          0       8       9
s          0       0       12
<<U1>      <int64> <int64> <int64>
>>> s = sf.Series((0, -2, 0.5, 1), index=('p', 'q', 'r', 's'))
>>> s
<Series>
<Index>
p        0.0
q        -2.0
r        0.5
s        1.0
<<U1>    <float64>
>>> f.via_T / s
<Frame>
<Index> a         b         c         <<U1>
<Index>
p       inf       inf       inf
q       1.0       1.5       -0.0
r       0.0       16.0      18.0
s       0.0       0.0       12.0
<<U1>   <float64> <float64> <float64>
Frame.via_T.__rfloordiv__(other)
Frame.via_T

Interface for using binary operators with one-dimensional sequences, where the opperand is applied column-wise.

InterfaceTranspose.__rfloordiv__(other)[source]
>>> f = sf.Frame.from_fields(((10, -2, 0, 0), (8, -3, 8, 0), (1, 0, 9, 12)), index=('p', 'q', 'r', 's'), columns=('a', 'b', 'c'), name='x')
>>> f
<Frame: x>
<Index>    a       b       c       <<U1>
<Index>
p          10      8       1
q          -2      -3      0
r          0       8       9
s          0       0       12
<<U1>      <int64> <int64> <int64>
>>> s = sf.Series((0, -2, 0.5, 1), index=('p', 'q', 'r', 's'))
>>> s
<Series>
<Index>
p        0.0
q        -2.0
r        0.5
s        1.0
<<U1>    <float64>
>>> f.via_T // s
<Frame>
<Index> a         b         c         <<U1>
<Index>
p       inf       inf       inf
q       1.0       1.0       -0.0
r       0.0       16.0      18.0
s       0.0       0.0       12.0
<<U1>   <float64> <float64> <float64>

Frame: Constructor | Exporter | Attribute | Method | Dictionary-Like | Display | Assignment | Selector | Iterator | Operator Binary | Operator Unary | Accessor Values | Accessor Datetime | Accessor String | Accessor Transpose | Accessor Fill Value | Accessor Regular Expression | Accessor Hashlib | Accessor Type Clinic | Accessor Reduce