'how to replace the particular column value using python
output data frame in output, some particular column should be replace and other value of other column should be repeated
Solution 1:[1]
If your input dataframe has column names as col1, col2, col3 and col4, the required output dataframe can be generated as follows:
output_df = pd.DataFrame(columns = ['Name', 'Val1', 'Val2', 'Val3'])
for i,j,k,l in zip(df['col1'], df['col2'], df['col3'], df['col4']):
    if 'NTR' in i:
        j = 19.0
        k = 0.0
        i.replace('NTR', 'NT')
        if int(i[-2:]) % 2 == 0:
            l = 720
        else:
            l = 710
    if 'PHB' in i:
        j = 126.0
        k = 0.0
        if int(i[-2:]) % 2 == 0:
            l = 630
        else:
            l = 620
    if 'GHY' in i:
        j = 62.0
        k = 0.0
        if int(i[-2:]) % 2 == 0:
            l = 750
        else:
            l = 740
    if 'TRP' in i:
        i.replace('TRP', 'TR')
        j = 50.0
        k = 2.0
        if int(i[-2:]) % 2 == 0:
            l = 130
        else:
            l = 120
    upd = {'Name': i,'Val1' : j, 'Val2' : k,'Val3' : l}
    output_df = output_df.append(upd, ignore_index = True)
Where df is your input dataframe and output_df is your resultant dataframe.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source | 
|---|---|
| Solution 1 | karthik_ghorpade | 
