Quantcast
Channel: Active questions tagged python - Stack Overflow
Viewing all articles
Browse latest Browse all 23131

Convert Row values into Column values using Python Pandas DataFrame

$
0
0

Convert concatenate column and row values and assigned to New column after groupby one column in the dataframe.

The below code trying to convert the expected results however it taking longer time to run the results.

code:

groups = df.groupby("row_number")df_new = groups.apply(func).droplevel(0)def func(g: pd.DataFrame) -> pd.DataFrame:    first_row_of_group = g.iloc[0]    g = g.iloc[1:, :]    cols = range(1, len(first_row_of_group))    for i in cols:        g["structure_data"] = (                g["structure_data"]+ str(first_row_of_group.iloc[i])+"="+ g.iloc[:, i].apply(try_round)+";"        )    return g

DataFrame:

Column AColumn BColumn CColumn DColumn Estructure_data
A0D1D7D14DNone
A0.038910.04100.04170.0435None
A0.038910.04100.04170.0435None
A0.038910.04100.04170.0435None
A0.038910.04100.04170.0435None

Expected Value in structure_data column:

Column AColumn BColumn CColumn DColumn Estructure_data
A0.038910.04100.04170.04350D=0.03891;1D=0.0410;7D=0.0417;14D=0.0435
A0.038910.04100.04170.04350D=0.03891;1D=0.0410;7D=0.0417;14D=0.0435
A0.038910.04100.04170.04350D=0.03891;1D=0.0410;7D=0.0417;14D=0.0435
A0.038910.04100.04170.04350D=0.03891;1D=0.0410;7D=0.0417;14D=0.0435

Viewing all articles
Browse latest Browse all 23131

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>