简体   繁体   中英

Create column from non null values in other column in Pandas

I have a column with some ints and some null values in a pandas dataframe. How do I replace the ints with the float values from another column (by same row), but leave all the nulls?

Need exact columns and df to be sure, but can you try this:

df.loc[df['ints'].notnull(),'ints'] = df['floats']

where df is your dataframe, ints is the integer column and floats is the float column.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

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