标签: data-conversion

python pandas dataframe列转换为dict键和值

一个包含多列的python pandas数据帧,dict只需要两列.一个是dict的键,另一个是dict的值.我怎样才能做到这一点?

数据帧:

           area  count
co tp
DE Lake      10      7
Forest       20      5
FR Lake      30      2
Forest       40      3
Run Code Online (Sandbox Code Playgroud)

需要将区域定义为键,在dict中计为值.先感谢您.

python dictionary data-conversion dataframe pandas

61
推荐指数
2
解决办法
7万
查看次数

iOS将大数字转换为较小的格式

如何将超过3位的所有数字转换为4位或更少的数字?

这正是我的意思:

10345 = 10.3k
10012 = 10k
123546 = 123.5k
4384324 = 4.3m
Run Code Online (Sandbox Code Playgroud)

舍入并不完全重要,但还有一个额外的好处.

我已经研究过NSNumberFormatter但是没有找到合适的解决方案,而且我还没有在SO上找到合适的解决方案.非常感谢任何帮助,谢谢!

formatting data-conversion nsnumber human-readable ios

52
推荐指数
9
解决办法
2万
查看次数

将带有点或逗号的字符串作为小数分隔符转换为JavaScript中的数字

输入元素包含数字a,其中逗号或点用作小数分隔符,空格可用于对数千个进行分组,如下所示:

'
1,2''110 000,23''100
1.23'

如何使用JavaScript将它们转换为浏览器中的浮点数?

使用jQuery和jQuery UI.Number(string)返回NaNparseFloat()在第一个空格或逗号处停止.

javascript jquery data-conversion string-parsing

43
推荐指数
9
解决办法
14万
查看次数

如何将整数转换为浮点数并四舍五入为零?

当整数转换为浮点数,并且值不能直接用目标类型表示时,通常选择最接近的值(IEEE-754 要求)。

我想将整数转换为浮点数,并朝零舍入,以防整数值不能直接由浮点类型表示。

例子:

int i = 2147483647;
float nearest = static_cast<float>(i);  // 2147483648 (likely)
float towards_zero = convert(i);        // 2147483520
Run Code Online (Sandbox Code Playgroud)

c++ floating-point rounding data-conversion

35
推荐指数
6
解决办法
3364
查看次数

如何在MySQL中将结果表转换为JSON数组

我想在MySQL中将结果表转换为JSON数组,最好只使用普通的MySQL命令.例如查询

SELECT name, phone FROM person;

| name | phone |
| Jack | 12345 |
| John | 23455 |
Run Code Online (Sandbox Code Playgroud)

预期的JSON输出将是

[
  {
    "name": "Jack",
    "phone": 12345
  },
  {
    "name": "John",
    "phone": 23455
  }
]
Run Code Online (Sandbox Code Playgroud)

有没有办法在普通的MySQL中做到这一点?

编辑:

有一些答案如何使用例如MySQL和PHP,但我找不到纯MySQL解决方案.

mysql json etl data-conversion

34
推荐指数
5
解决办法
5万
查看次数

如何以十六进制打印字节?

我知道在C#中你可以使用String.Format方法.但是你如何在C++中做到这一点?是否有一个函数允许我将一个字节转换为十六进制?只需将8字节长的数据转换为Hex,我该怎么做?

c++ bytearray type-conversion data-conversion

28
推荐指数
5
解决办法
10万
查看次数

将C#日期时间转换为字符串并返回

我正在将C#日期时间转换为字符串.后来当我将它转换回DateTime对象时,看起来它们并不相同.

const string FMT = "yyyy-MM-dd HH:mm:ss.fff";
DateTime now1 = DateTime.Now;
string strDate = now1.ToString(FMT);
DateTime now2 = DateTime.ParseExact(strDate, FMT, CultureInfo.InvariantCulture);
Console.WriteLine(now1.ToBinary());
Console.WriteLine(now2.ToBinary());
Run Code Online (Sandbox Code Playgroud)

这是一个例子.看起来一切都包含在字符串格式中,当我打印日期时两者显示相同,但​​是当我比较对象或打印日期的二进制格式时,我看到了差异.这对我来说很奇怪,你能解释一下这里发生了什么吗?

这是上面代码的输出.

-8588633131198276118
634739049656490000
Run Code Online (Sandbox Code Playgroud)

c# string datetime data-conversion

27
推荐指数
2
解决办法
3万
查看次数

如何将长日期值转换为mm/dd/yyyy格式

可能重复:
将长字符串转换为日期

我需要将日期值转换为mm/dd/yyyy格式.我的长值是

strDate1="1346524199000"
Run Code Online (Sandbox Code Playgroud)

请帮我

java android date data-conversion

24
推荐指数
2
解决办法
13万
查看次数

接口,继承,隐式运算符和类型转换,为什么会这样?

我正在使用名为DDay ICal的类库.它是在Outlook日历中实现的iCalendar系统的C#包装器,以及许多更多系统.我的问题来源于我在使用这个系统时所做的一些工作.

这里有3个问题

  • IRecurrencePattern - 接口
  • RecurrencePattern - IRecurrencePattern接口的实现
  • DbRecurPatt - 具有隐式类型运算符的自定义类

IRecurrencePattern:并非显示所有代码

public interface IRecurrencePattern
{
    string Data { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

RecurrencePattern:并非显示所有代码

public class RecurrencePattern : IRecurrencePattern
{
    public string Data { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

DbRecurPatt:并非显示所有代码

public class DbRecurPatt
{
    public string Name { get; set; }
    public string Description { get; set; }

    public static implicit operator RecurrencePattern(DbRecurPatt obj)
    {
        return new RecurrencePattern() { Data = $"{Name} - {Description}" };
    }
}
Run Code Online (Sandbox Code Playgroud)

令人困惑的部分:通过DDay.ICal系统,他们使用ILists来包含日历中每个事件的重复模式集合,自定义类用于从数据库中获取信息,然后通过它转换为重复模式.隐式类型转换运算符. …

c# linq interface data-conversion implicit-conversion

21
推荐指数
2
解决办法
1104
查看次数

将纬度和经度转换为3D空间中的点

我需要将纬度和经度值转换为三维空间中的一个点.我现在已经尝试了大约2个小时,但是我没有得到正确的结果.

等距离长方圆柱坐标来自openflights.org.我已经尝试了几种cos罪的组合,但结果看起来永远不像我们心爱的小地球.


在下文中,您可以看到应用Wikipedia建议的转换结果.我想人们可以从背景中猜出是什么c4d.Vector.

def llarToWorld(latit, longit, altid, rad):
    x = math.sin(longit) * math.cos(latit)
    z = math.sin(longit) * math.sin(latit)
    y = math.cos(longit)
    v = c4d.Vector(x, y, z)
    v = v * altid + v * rad
    return v
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

红色:X,绿色:Y,蓝色:Z

人们确实可以识别出北美和南美,特别是墨西哥湾周围的土地.然而,它看起来有点挤压,有点在错误的地方..


结果看起来有点旋转,我想,我尝试了交换纬度和经度.但结果有点尴尬.

def llarToWorld(latit, longit, altid, rad):
    temp = latit
    latit = longit
    longit = temp
    x = math.sin(longit) * math.cos(latit)
    z = math.sin(longit) * math.sin(latit)
    y = math.cos(longit)
    v …
Run Code Online (Sandbox Code Playgroud)

python math 3d data-conversion latitude-longitude

19
推荐指数
3
解决办法
2万
查看次数