我已经离开“熊猫”几个月但我已经复发了......
这是我的简短小脚本:
import pandas as pd
user_input = pd.read_csv(raw_input("Enter file-path: "),sep=r'\s+')
get_Info =user_input[user_input['Monid'].str.contains(raw_input("Enter a star: "))]
for value in get_Info.values:
print value
我的意图是将get_Info.values
的值打印到字符串中,而不是将pandas打印出来的数组打印出来,如下所示:
[Mon-000005 99.999 19.67 18.242 17.134 15.722 99.999 99.999 99.999 99.999
14.254 0.044 13.532 0.043 13.33 0.042 13.154 0.007 13.106 0.008 12.968
0.04 12.985 0.115 99.999 99.999 M3 6.56 1 N]
在通过str.replace
定义转换输出后,我可以使用str()
删除这些括号,但这看起来效率不高。即使这样做,它仍然具有如上所示的换行符。我想把它打印成一个字符串,而不是三个单独的行。我不知道该怎么做,为什么它首先打破了界线呢?
感谢。
答案 0 :(得分:1)
看看是否有帮助。
print (''.join(get_Info.values)).replace('\n','')