İki sütunlu bir df var ve NaN değerlerini göz ardı ederek iki sütunu birleştirmek istiyorum. Yakalama, bazen her iki sütunun da NaN değerlerine sahip olması, bu durumda yeni sütunun da NaN'ye sahip olmasını istiyorum. İşte örnek:pandalar, iki sütunu null değerleriyle birleştirir
df = pd.DataFrame({'foodstuff':['apple-martini', 'apple-pie', None, None, None], 'type':[None, None, 'strawberry-tart', 'dessert', None]})
df
Out[10]:
foodstuff type
0 apple-martini None
1 apple-pie None
2 None strawberry-tart
3 None dessert
4 None None
Ben fillna
kullanmak ve bu çözmeye çalıştı:
df['foodstuff'].fillna('') + df['type'].fillna('')
ve I got:
0 apple-martini
1 apple-pie
2 strawberry-tart
3 dessert
4
dtype: object
satır 4 boş değer haline gelmiştir. Bu durumda ne yok, her ikisi de birleşen sütunlar NaNs olduğu için bir NaN değeridir.
0 apple-martini
1 apple-pie
2 strawberry-tart
3 dessert
4 None
dtype: object