1
我對python非常陌生,當我試圖在excel列中顯示我從獨特值創建的數據框時遇到問題。Python Pandas df.Unique顯示/打印內容
所以發生的是我嘗試寫 「AA」 我得到
[u'a' u'b' u'c' u'd' u'e' u'f']
當我要的是
a, b, c, d, e, f
甚至
[a,b,c,d,e,f]
取其更簡單。我的想法是,既然我使用str()
它走的是數據幀的,但如果我不包括str()
當我寫它,我得到
∞*
p!`[email protected]‹[email protected]˛
作爲輸出...
這裏我的代碼:
df = pd.read_excel(open('/Users/keatonmaclean/Desktop/abcc.xlsx','rb'), sheetname='Sheet1')
# Set ipython's max row display
pd.set_option('display.max_row', 1000)
# Set iPython's max column width to 50
pd.set_option('display.max_columns', 50)
df.columns = df.iloc[0]
df = df[1:]
aa = str(df.loc[:,"Supplier"].unique())
#bb = str(df.loc[:,"CT #"].unique())
#cc = str(df.loc[:,"CT DESC"].unique())
#dd = str(df.loc[:,"CT START"].unique())
#ee = str(df.loc[:,"CT END"].unique())
import os.path
save_path = '/Users/keatonmaclean/Desktop/'
#name_of_file = raw_input("What is the name of the file: ")
name_of_file = "test"
completeName = os.path.join(save_path, name_of_file+".txt")
file1 = open(completeName, "w+")
toFile = aa
file1.write(toFile)
file1.close()
第一個建議似乎是最好的選擇特異性 「DF = pd.DataFrame([AA])_打印(DF)」,那麼我發現如果我使用「打印df.to_string(指數=假,頭= False)「將刪除左邊的」0「和值上面的」0-5「。謝謝 – Keaton