我有一份数据,它在今年前三个季度每个区域都有销售价值及其总额。
Zone Q1 Q2 Q3 total
a 15.21 53.31 80.1 109.04
b 19.2 52.35 71.5 84.1
c 10.24 28.56 70.41 100.05
d 11.94 38.58 59.72 76.34
e 11.05 37.32 53.34 67.97
我必须找到每个季度的最大销售价值以及区域名称。我使用sapply(df[,c(2:5)],function(X) max(X)
如果小数的格式必须四舍五入到最接近的10位,它是: 1.55,它将四舍五入为1.5。1.56将四舍五入为1.6。我记得我在学校学到,当你数到5的时候,你会四舍五入,如果是4或更低,你就会向下取整。为什么在Python等人中是不同的。
以下是Python2.6x的代码示例(无论最新版本是什么)
'{0:01.2f}'.format(5.555) # This will return '5.55'
在尝试了提供的一些示例后,我意识到一些更令人困惑的事情:
'{0:01.1f}'.format(5.55) # This will return
我很难理解为什么一周中的一天会把星期五解释为第四周的一天。
一些简单的数据:
import pandas as pd
# Simple time series data:
series = pd.Series({"2017-02-20": 1, '2017-02-21':2, '2017-02-22':3, '2017-02-23': 4, '2017-02-24':5})
datetime = pd.to_datetime(series.index)
# turn series in to dataframe
我试图更好地理解linq中的函数组合,为此,我编写了如下代码:
var x = Enumerable.Range(1, 10);
var result = x.Select(AddFive)
.Where(FilterEvens)
.Take(1);
result.ToList();
其中AddFive和FilterEvens方法定义如下:
int AddFive(int n)
{
Console.WriteLine("Adding five");
return n+5;
}
bool Filter