pharmpy.modeling.create_dataset_from_design#

pharmpy.modeling.create_dataset_from_design(td)[source]#

Create a dataset matching a design

Parameters:

td (TrialDesign) – TrialDesign to add to

Returns:

pd.DataFrame – A dataset

Example

>>> from pharmpy.modeling import create_trial_design, add_arm, add_observations
>>> from pharmpy.modeling import add_administration, create_dataset_from_design
>>> td = create_trial_design()
>>> td = add_arm(td, name="Drug", size=100)
>>> td = add_observations(td, arm="Drug", variable="DV", time_points=[0.0, 1.0, 2.0, 4.0, 16.0])
>>> td = add_administration(td, arm="Drug", variable="AMT", amount=10.0, time_points=[0.0, 8.0])
>>> df = create_dataset_from_design(td)
>>> df
      ID  TIME  EVID   AMT   DV
0      1   0.0     1  10.0  0.0
1      1   0.0     0   0.0  0.0
2      1   1.0     0   0.0  0.0
3      1   2.0     0   0.0  0.0
4      1   4.0     0   0.0  0.0
..   ...   ...   ...   ...  ...
695  100   1.0     0   0.0  0.0
696  100   2.0     0   0.0  0.0
697  100   4.0     0   0.0  0.0
698  100   8.0     1  10.0  0.0
699  100  16.0     0   0.0  0.0

[700 rows x 5 columns]