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