如何处理来自阅读器的空数据(0字节)?我的应用程序在接收到空数据时会强制关闭。下面是我的代码:
int i = 0;
private async void ReceiveData()
{
if (socket != null)
{
uint s = await dataReader.LoadAsync(1);
string data = dataReader.ReadString(s);
Debug.WriteLine(s);
if (dat
可能重复:
考虑以下代码
public class Test {
{
System.out.println("Empty block");
}
static {
System.out.println("Static block");
}
public static void main(String[] args) {
Test t = new Test();
}
}
我们知道,首先执行静态块,然后执行空块。但问题是,我从来没有能够理解空块的真正用途。有谁能举出一
我想创建一个空的数据框,并根据某些条件填充来自另一个数据框的数据。
例如: DataFrame1为空DataFrame2 =具有以下数据
ID | Date | Type
---------------------
1 02012001 Car
2 02011994 SUV
我只想将"id“和"date”列从DataFrame2添加到DataFrame1 (它是空的)。
我有80k行和874列的数据。其中一些列是空的。我在for循环中使用sum(is.na)来确定空列的索引。由于第一列不为空,因此如果sum(is.na)等于第一列的行数,则表示该列为空。 for (i in 1:ncol(loans)){
if (sum(is.na(loans[i])) == nrow(loans[1])){
print(i)
}
} 现在我知道了空列的索引,我想从数据中删除它们。我考虑过将这些索引存储在数组中,并将它们放入循环中,但我认为这样做行不通,因为有数据的列将替换空列。我怎么才能丢弃它们呢?