Python-.csv使用pandas按行计算
我希望在.csv文件上执行高级计算。我的文件已经从15分钟的数据系列分组为每日平均值。我希望执行的计算涉及每行中的数据 例如,我的.csv文件当前看起来如下所示:Python-.csv使用pandas按行计算,python,csv,pandas,Python,Csv,Pandas,我希望在.csv文件上执行高级计算。我的文件已经从15分钟的数据系列分组为每日平均值。我希望执行的计算涉及每行中的数据 例如,我的.csv文件当前看起来如下所示: 11/03/2014 (value) (value) (value) (value) 我想根据每一行的每日值进行一系列计算 是否有一种方法可以专门针对每一行执行所需的计算,而无需转换我的列和行 使用应用和轴=1 考虑df df = pd.DataFrame( { 'A': np.random.choice(
11/03/2014 (value) (value) (value) (value)
我想根据每一行的每日值进行一系列计算
是否有一种方法可以专门针对每一行执行所需的计算,而无需转换我的列和行 使用
应用和轴=1
考虑df
df = pd.DataFrame(
{
'A': np.random.choice(list('acflmnpsy'), 5),
'B': np.random.choice(list('ep'), 5),
'C': np.random.choice(np.arange(60, 241), 5)
}, pd.date_range('2016-03-31', periods=5)
)
df
以及我要应用于每一行的函数my_func
def my_func(row):
return (row.A + row.B) * int(row.C ** .5)
df.apply(my_func, axis=1)
2016-03-31 lplplplplplplplplplplplplplp
2016-04-01 aeaeaeaeaeaeaeaeaeaeaeaeaeae
2016-04-02 yeyeyeyeyeyeyeyeyeyeyeyeye
2016-04-03 ypypypypypypypypyp
2016-04-04 sesesesesesesesesesesese
Freq: D, dtype: object