I have a dataframe with two rows, and I would like to combine two rows into one row. Df Looks like this:
PC Rating CY Rating PY HT 0 DE101 NaN AA GV 0 DE101 AA+ NaN GV
I tried to create two separate data frames and combine them with df.merge (df2) without success. The result should be as follows
PC Rating CY Rating PY HT 0 DE101 AA+ AA GV
Any ideas? thanks in advance Can df.update be a possible solution?
EDIT:
df.head(1).combine_first(df.tail(1))
This works for the example above. However, for columns containing numerical values, this approach does not give the desired result, for example. for
PC Rating CY Rating PY HT MV1 MV2 0 DE101 NaN AA GV 0 20 0 DE101 AA+ NaN GV 10 0
The output should be:
PC Rating CY Rating PY HT MV1 MV2 0 DE101 AA+ AA GV 10 20
The above formula does not summarize the values ββin the last two columns, but takes the values ββin the first row of the data block.
PC Rating CY Rating PY HT MV1 MV2 0 DE101 AA+ AA GV 0 20
How can I fix this problem?
source share