GithubHelp home page GithubHelp logo

Comments (3)

embray avatar embray commented on June 16, 2024

The attribute-based access is not intended to be used with PyFITS tables. It's a misfeature of Numpy.

from pyfits.

juliantaylor avatar juliantaylor commented on June 16, 2024

maybe, but are you sure its no bug that you get a completely different type back depending on which you use?
regular numpy recarrays do not exhibit this behavior.

from pyfits.

embray avatar embray commented on June 16, 2024

Yes--this is because the string columns are read in natively as byte arrays (essentially their native storage format in FITS files) but calling FITS_rec.field or FITS_rec.__setitem__ returns a converted array that contains unicode strings (for the sake of always presenting the user with strings instead of bytes). This is the same mechanism by which other data types are converted, such as 'T'/'F' to True/False, and how BSCALE/BZERO are handled. Going through the attribute access subverts returning the converted arrays.

from pyfits.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.