Guardar un Pandas DataFrame en una cadena JSON

Me doy cuenta de que esto puede parecer una pregunta que ya se ha hecho aquí, pero ninguna de las soluciones parece funcionar. Comienzo con un diccionario que se ve algo así:

{'2016-05-08': 1, '2016-05-09': nan, '2016-05-05': nan, '2016-05-06': nan, '2016-05-07': nan, '2016-05-11': nan, 'address': '<email address>, '2016-05-12': nan, '2016-05-10': nan}

Leí estos datos en un DataFrame de pandas, con un aspecto similar a este:

address date1 date2 date3 date4 date5 date6 date7 <email> NaN NaN NaN 1 NaN NaN NaN

Luego uso los siguientes métodos para calcular la media y la desviación estándar y agregarlos al DataFrame:

mean = pd.Series(df.mean(axis=1), index=df.index) std = pd.Series(df.std(axis=1), index=df.index) df = pd.concat([df, mean, std], axis=1)

Cuando yoprint df, se ve como debería. Sin embargo, cuando utilicé este método para escribir el DataFrame en una cadena JSON,df.to_json(<path to file>), obtiene el diccionario original en mi archivo JSON. Quiero una cadena JSON de todos los datos con la desviación estándar y la media incluida en los datos JSON, ¿cómo puedo hacer esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta