小编use*_*896的帖子

如何使用元组列表中的索引创建 pandas DataFrame

使用记录索引创建 pandas DataFrame 的最佳方法是什么。这是我的样本:

sales = [('Jones LLC', 150, 200, 50),
     ('Alpha Co', 200, 210, 90),
     ('Blue Inc', 140, 215, 95)]
labels = ['account', 'Jan', 'Feb', 'Mar']
df = pd.DataFrame.from_records(sales, columns=labels)
Run Code Online (Sandbox Code Playgroud)

我需要“帐户”作为此处的索引(而不是列)谢谢

dataframe python-2.7 pandas

7
推荐指数
1
解决办法
8722
查看次数

将字符串转换为func

我有简单的lambda作为字符串:

var str = "f => f.Substring(0, f.IndexOf(' '))";
Run Code Online (Sandbox Code Playgroud)

哪个eventualy从传递的字符串中获取第一个单词.

编译/将此字符串转换为Func并使以下代码生效的最简单方法是什么?

Func<string, string> func = ...
var firstWord = func("Hello World");
Run Code Online (Sandbox Code Playgroud)

表达会帮助我吗?将欣赏工作样本,

谢谢

c# linq

5
推荐指数
3
解决办法
5091
查看次数

'abs()'是一个未知的XSLT函数

我有XSLT喜欢:

<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions">
.......
<xsl:value-of select="format-number(abs(QUANTITY), '#')"/>
....
Run Code Online (Sandbox Code Playgroud)

它与Altova XMLSpy等工具完美配合,但当我尝试从.Net进行转换时:

XslTransform myXslTransform = new XslTransform();
myXslTransform.Load("some.xls");
myXslTransform.Transform(@"inputxml", @"c:\out.csv");
Run Code Online (Sandbox Code Playgroud)

它抛出异常

System.Xml.Xsl.XsltException was unhandled
  Message='abs()' is an unknown XSLT function.
  Source=System.Data.SqlXml
Run Code Online (Sandbox Code Playgroud)

我知道ABS是一个足够简单的功能来实现,但问题是为什么它会发生在.Net上?

有人有什么想法吗?

xml xslt c#-4.0

0
推荐指数
1
解决办法
2210
查看次数

标签 统计

c# ×1

c#-4.0 ×1

dataframe ×1

linq ×1

pandas ×1

python-2.7 ×1

xml ×1

xslt ×1