繁体   English   中英

如何在数据框的每一行的列中添加特定值

[英]How to add specific value in column in in every row in dataframe

在这里我正在尝试在第1列的每条记录中添加(EA),是否有可能在第1列中保存值,例如1.0 Each(EA)后跟0.0 / 0.001(EA)...

         df_1
        Out[46]: 
                                              0                      1
        0                       Unit of Measure              Each (EA)
        1                            Conversion               1.0 Each
        2                Net/Gross Weight (lbs)            0.0 / 0.001
        3                     Volume (cubic ft)                    0.0
        4  Shipping Dimensions (inch) L x W x H  0.589 x 0.589 x 0.589
        5                                  GTIN                    NaN

采用:

df['1'].apply(lambda x:  str(x) + '(EA)' if '(EA)' not in str(x) else x)

如果列的名称不是str则使用:

df[1].apply(lambda x:  str(x) + '(EA)' if '(EA)' not in str(x) else x)

尝试这个

df['1']=df['1']+ '(EA)'

它将为每行添加(EA),但具有NaN行除外

df_1['1'] = df_1['1'] + " (EA)"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM