Skip to content Skip to sidebar Skip to footer

Convert Pandas Series To Dictionary Without Index

I need to convert Pandas Series to a Dictionary, without Index (like pandas.DataFrame.to_dict('r')) - code is below: grouped_df = df.groupby(index_column) for key, val in tqdm(grou

Solution 1:

Two ways of doing that:

[v for _, v in df.to_dict(orient="index").items()]

Another one:

df.to_dict(orient="records")

The output, either way, is:

[{'col1': 1.61, 'col2': 1.53, 'col3': 1.0},
 {'col1': 10.97, 'col2': 5.79, 'col3': 2.0},
 {'col1': 15.38, 'col2': 12.81, 'col3': 1.0}]

Solution 2:

You can try:

df.T.to_dict('r')

Output:

[{'col1': 1.61, 'col2': 1.53, 'col3': 1.0},
 {'col1': 10.97, 'col2': 5.79, 'col3': 2.0},
 {'col1': 15.38, 'col2': 12.81, 'col3': 1.0}]

Post a Comment for "Convert Pandas Series To Dictionary Without Index"