我正在使用Kaggle提供的泰坦尼克號數據集。我有一個數據框,我想改變「性」列的情況下小寫。我使用下面的代碼pandas srt.lower()不適用於數據幀列
import pandas as pd
df = pd.read_csv('titanic.csv')
print dfFull['sex'].unique()
df.sex.str.lower()
#check if it worked
print df['sex'].unique()
,也試圖
df['sex'].str.lower()
但是當我運行df['sex'].unique()
我得到三個唯一值[male, female, Female]
。
爲什麼我的代碼不會降低字符串的大小寫並將其保存回數據框,因此我從.unique
方法獲得[male, female]
?
實際上操作返回一個副本的所有大熊貓,你需要的功能的東西的結果,轉讓或以自身爲了結果持續 – EdChum 2014-10-20 19:40:54