我有一张数据文件,看起来像:
road dirn length lane
1 L 0 2
1 L 0.6 2
1 L 1.2 1
1 L 0.8 2
2 R 1.5 3
2 R 0.4 2
2 R 9 3
我需要聚合这个数据,在那里我将按列‘路’和'dirn',和列‘长度’,并从列‘车道’中得到最常见的值。结果的dataf
我有一个数据表,它返回的结果如下所示:
我想做的是根据列: cfg和相应的计数对它们进行分组。
所需的输出应该类似于:
我尝试使用以下LINQ语法来完成这个任务:
DataTable objDataTable = DLService.GetData();
var distinctTable = from row in objDataTable.AsEnumerable()
group row by row.Field<string>("cfg") into newProps
在VB.Net中,我有以下LINQ查询
Dim temp = (From r In datatable Select r Order By r.str Descending)
但是我希望基于str列,它是唯一的。我知道如何从LINQ中获取str column并将其标记为distinct。但是我想要整行(所有列),并且具有基于str列的不同
就像这样
Dim temp = (From r In datatable Select r Order By r.str Descending).distinct(r.str)
如果有人能用C#给我答案,我会用VB.Net翻译它
示例
数据表
col1 c
我能够从DataTable行中找到副本。如下所示:
var groups = table.AsEnumerable()
.GroupBy(r => new
{
c1 = r.Field<String>("Version"),
});
var tblDuplicates = groups
.Where(grp => grp.Count() > 1)
.SelectMany(grp => grp)
我用C#开发了一个Windows应用程序。使用DataTable列出所有信息。该数据表具有重复的值。
我的结果是:
Lead Owners <2Days <5Days <10Days <20Days >20Days Grand-Total
Dan Mahoney 1
Richard James Whitaker 1
Richard James Whitaker 1
我有下面的df
A B C D
0 foo a 1200 300
0 foo a 700 300
0 foo b 1000 300
1 bar b 270 70
1 bar a 350 70
2 abc c 270 300
2 abc a 350 300
我希望在按列D分组的B列中显示值和,但不希望将列B中的值和为列A中的单个值。也就是说,列
我有一个结构如下的C#数据表:
ProductID PartNo Grade1 Grade2 Grade3
Product1 P1 A N/A Z
Product1 P2 B E Y
Product1 P3 C F X
Product2 P1 D N/A V
Product2 P3 N/A G W
我希望通过根据P1、P2、P3 (固定列
我有一个数据表,它有一个列,没有。指某一车站的车辆(计数)。代码给出了该列的正确和,当我将它绘制在海运桶图上时,它给出了错误的值。
# this is the dataframe
ac=df_ras_1.loc[(df_ras_1['ENTRY_STATION']=='Ras') & (df_ras_1['EXIT_STATION']=='Ps')&(df_ras_1['VEHICLETYPE']=='Car')]
# sum of VEHICLETYPE
ac['VEH_
我有一个c#格式的数据表结果
Date Employee Job1 Job2 Job3
1/1/2012 a 1 1 1
1/1/2012 b 2 2 2
1/1/2012 c 2 1 4
1/1/2012 d 4 2 1
1/2/2012 a 3 2 5
1/2/2012 b 2 2 2
1/2/2012 c 3 3 3
1/2/2012 d
对于下列数据文件:
df = pd.DataFrame({'group':['a','a','b','b'], 'data':[5,10,100,30]},columns=['group', 'data'])
print(df)
group data
0 a 5
1 a 10
2 b 100
3 b 30
当按列分组、添加和创建新列时,结果是:
df['new'] = df.groupb
我想在同一数据表中的新列中按和显示组。例如:
我希望产出是这样的:
我试过如下:
按sno分组并存储在不同的表中。通过使用循环,我将为旧数据表分配总值。。
for (int o = 0; o < returndata.Rows.Count;o++)
{
for (int i = 0; i < table.Rows.Count;i++)
{
if(returndata.Rows[o]["sno"].ToString() == table.Rows[i]["sno"].ToString())