因此,我尝试将列中的值与固定整数相乘,但结果是列值重复了固定整数的次数。数据表是使用此方法从google sheets导入的。我在想的是,这个值不是一个整数,所以我需要一些帮助来改变它,这样我的数据帧的数值就可以被数学化了
osh = googlesh.open("project3").sheet1
data = osh.get_all_values()
headers = data.pop(0)
df = pd.DataFrame(data, columns=headers)
df['Days in month'] = 30
df['Ad set monthly budget'] = df['Ad set daily budget']* df['Days in month']
print(df)
如果是数据类型问题,您可以使用
pandas.Series.astype
:或
pandas.to_numeric
:试试这个,您可以将它转换为int类型,并通过df['Ad set daily budget']检查df列的类型
相关问题 更多 >
编程相关推荐