python怎么用数据修改,如何更改数据框Python中的值
我搜索過去30分鐘的答案,但唯一的解決方案是單列還是R.我有一個數據集,我想在其中將(‘Y / N’)值更改為1和0分別.我覺得復制和粘貼17次以下的代碼是非常低效的.
df.loc[df.infants == 'n', 'infants'] = 0
df.loc[df.infants == 'y', 'infants'] = 1
df.loc[df.infants == '?', 'infants'] = 1
我的解決方案如下.這不會導致錯誤,但數據框中的值不會更改.我假設我需要做像df = df_new這樣的事情.但是怎么做呢?
for coln in df:
for value in coln:
if value == 'y':
value = '1'
elif value == 'n':
value = '0'
else:
value = '1'
編輯:此數據集中有17列,但還有另一個我希望解決的數據集,其中包含56列.
republican n y n.1 y.1 y.2 y.3 n.2 n.3 n.4 y.4 ? y.5 y.6 y.7 n.5 y.8
0 republican n y n y y y n n n n n y y y n ?
1 democrat ? y y ? y y n n n n y n y y n n
2 democrat n y y n ? y n n n n y n y n n y
3 democrat y y y n y y n n n n y ? y y y y
4 democrat n y y n y y n n n n n n y y y y
總結
以上是生活随笔為你收集整理的python怎么用数据修改,如何更改数据框Python中的值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php改变图片大小png背景变黑,php
- 下一篇: 限制php-cgi进程数量,php-fc