Hi ,
manipulating a list in python I ended up with the following tuple, which I need to send to stata default frame
('47313362', None) where None means missing in python parlance.
So, Sfi library is not correctly converting "None"(python) to "" (Stata).
Does anyone know how to handle it?
thanks
manipulating a list in python I ended up with the following tuple, which I need to send to stata default frame
('47313362', None) where None means missing in python parlance.
Code:
. clear all . gen a="" . gen b="" . set obs 1 Number of observations (_N) was 0, now 1. . python ----------------------------------------------- python (type end to exit) ---------------------------------------------------------------------------------------------------------------------------------------- >>> from sfi import Data >>> Data.store(['a','b'],None,('47313362', None)) Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Program Files\Stata17\ado\base\py\sfi.py", line 1432, in store return _stp._st_storedata(vars, obss, val, svar) TypeError: failed to store the string value in the current Stata dataset r(7102); >>> end ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ . list +--------------+ | a b | |--------------| 1. | 47313362 | +--------------+
Does anyone know how to handle it?
thanks