2015-12-15 155 views
2

我有一个100列的数据框,我想乘以一列('Count')值与列位置从6到74.请告诉我如何做到这一点。 我一直在努力如何在Python中将一列乘以几个其他多列DataFrame

df = df.ix[0, 6:74].multiply(df["Count"], axis="index") 
df = df[df.columns[6:74]]*df["Count"] 

他们都不是工作

结果Dataframe应该是100列的所有原始列,其中,列数为6〜74在所有行的乘积值。

+0

如果您发现一个有用的答案,随时upvote和/或接受它;) – shx2

回答

0

您可以将列相乘。

columns = df.columns[6:75] 
df[columns] *= df['Count'] 
相关问题