Tag: python

如何在Python中构build一个列表项?

我有一个在Python list的文件名list ,我想要构build一个所有的文件名。 filelist=[] for filename in filelist: set(filename) 这似乎并不奏效。 这怎么办?

Matplotlib – 将颜色条添加到一系列线图

对于variablesz的许多不同值,我有两个variables(x,y)的线图序列。 我通常会添加像这样的传说的线图: import matplotlib.pyplot as plt fig = plt.figure() ax = fig.add_subplot(111) # suppose mydata is a list of tuples containing (xs, ys, z) # where xs and ys are lists of x's and y's and z is a number. legns = [] for(xs,ys,z) in mydata: pl = ax.plot(xs,ys,color = (z,0,0)) legns.append("z = %f"%(z)) ax.legends(legns) […]

在Python中读取* .wav文件

我需要分析用.wav文件写的声音。 为此,我需要将此文件转换为一组数字(例如数组)。 我想我需要使用波包。 但是,我不知道它是如何工作的。 例如,我做了以下几点: import wave w = wave.open('/usr/share/sounds/ekiga/voicemail.wav', 'r') for i in range(w.getnframes()): frame = w.readframes(i) print frame 作为这个代码的结果,我期望看到作为时间函数的声压。 相反,我看到很多奇怪的,神秘的符号(不是hex数字)。 有人可以请求帮助我吗?

一个关于“真实”的基本问题

等级:初学者 def play_game(word_list): hand = deal_hand(HAND_SIZE) # random init while True: cmd = raw_input('Enter n to deal a new hand, r to replay the last hand, or e to end game: ') if cmd == 'n': hand = deal_hand(HAND_SIZE) play_hand(hand.copy(), word_list) print elif cmd == 'r': play_hand(hand.copy(), word_list) print elif cmd == 'e': break else: […]

Python列表理解访问索引/枚举可能吗?

考虑下面的Python代码,我将它添加到一个新的list2列表1的索引从1到3的所有项目: for ind, obj in enumerate(list1): if 4> ind > 0: list2.append(obj) 如果我没有通过枚举访问索引,你将如何使用python list comprehension编写这个? 就像是: list2 = [x for x in list1 if 4>ind>0] 但由于我没有“印度”号码,这是否会工作? : list2 = [x for x in enumerate(list1) if 4>ind>0]

在Python列表中交换元素的最快方法

有什么更快的方法来交换Python中的两个列表元素 L[a], L[b] = L[b], L[a] 或者我会不得不求助于Cython或编织或类似的?

在Python中保存一个字典到一个文件(替代pickle)?

无论如何,我终于和腌菜结束了 好,所以在我问另外一个问题时,我被告知使用pickle将字典保存到一个文件。 我试图保存到文件的字典是 members = {'Starspy' : 'SHSN4N', 'Test' : 'Test1'} 当腌菜保存到文件…这是格式 (dp0 S'Test' p1 S'Test1' p2 sS'Test2' p3 S'Test2' p4 sS'Starspy' p5 S'SHSN4N' p6 s. 你能给我一个替代方法来保存string的文件? 这是我希望保存的格式 members = {'Starspy':'SHSN4N','Test':'Test1'} 完整代码: import sys import shutil import os import pickle tmp = os.path.isfile("members-tmp.pkl") if tmp == True: os.remove("members-tmp.pkl") shutil.copyfile("members.pkl", "members-tmp.pkl") pkl_file = open('members-tmp.pkl', 'rb') members […]

pandas:结合string和int列

我有一个下面的DataFrame : from pandas import * df = DataFrame({'foo':['a','b','c'], 'bar':[1, 2, 3]}) 它看起来像这样: bar foo 0 1 a 1 2 b 2 3 c 现在我想有这样的东西: bar 0 1 is a 1 2 is b 2 3 is c 我怎样才能做到这一点? 我尝试了以下内容: df['foo'] = '%s is %s' % (df['bar'], df['foo']) 但它给了我一个错误的结果: >>>print df.ix[0] bar a foo 0 […]

Python中的主成分分析(PCA)

我有一个(26424 x 144)数组,我想用Python执行PCA。 然而,在networking上没有特别的地方可以解释如何完成这个任务(有些网站只是根据自己的需要来做PCA–没有一个通用的方法可以find)。 任何有帮助的人都会做得很好。

如何添加一个新的列到Spark DataFrame(使用PySpark)?

我有一个Spark DataFrame(使用PySpark 1.5.1),并想添加一个新的列。 我已经尝试了以下没有任何成功: type(randomed_hours) # => list # Create in Python and transform to RDD new_col = pd.DataFrame(randomed_hours, columns=['new_col']) spark_new_col = sqlContext.createDataFrame(new_col) my_df_spark.withColumn("hours", spark_new_col["new_col"]) 还有一个错误使用这个: my_df_spark.withColumn("hours", sc.parallelize(randomed_hours)) 那么如何使用PySpark将新的列(基于Python向量)添加到现有的DataFrame?