当前位置: 首页 > 面试题库 >

导出csv时,我只能得到Length

越景天
2023-03-14
问题内容

将它导出csv时,我只能得到Length,应该如何正确完成。

$redo = Import-CSV c:\temp\testimport.txt | Group-Object email |
foreach {  "{0} ,{1}" -f $_.Name, (($_.Group | foreach { $_.group }) -join ', ')

}

$redo | Export-CSV c:\temp\test.csv -NoTypeInformation

“Length” “46” “59” “110” “47” “149” “38” “69” “32” “62” “29” “49” “31” “27” “48” “55” “42”


问题答案:

Export-Csv期望一个具有属性的对象(或对象列表),而命令管道生成一个字符串数组。如果将此数组供入Export-Csvcmdlet,则将获取每个给定项目的属性(仅Length适用于字符串),并将这些属性写入输出文件。

您需要构建具有所需属性的对象列表,例如:

Import-CSV c:\temp\testimport.txt `
  | Group-Object email `
  | select @{n="Name";e={$_.Name}},@{n="Group";e={($_.Group | %{$_.group}) -join ', '}} `
  | Export-CSV c:\temp\test.csv -NoTypeInformation


 类似资料:
  • 为了了解如何在python中导出spark sql dataframe,我参考了以下链接 null

  • LOAD DATA INFILE'/home/cloudera/desktople/sql DATA/customer.csv'替换到表Customers字段以‘结尾,行以'\n'结尾;

  • 问题内容: 我想将从属服务器上Redis数据的子集导出到一个csv文件。我注意到在redis- cli中添加了一个新的csv输出选项,但是我找不到有关其工作方式的文档。启用该选项会将命令输出以csv格式输出到屏幕。将其转换为csv文件的最佳方法是什么? 问题答案: 前沿! 我刚刚看过源代码,它所做的只是将命令作为逗号分隔值输出到stdout。这并不奇怪。 因此,只要您在Linux上,就可以按标准方

  • 问题内容: 我正在为我的一个项目使用Elasticsearch Logstash和Kibana构建概念证明。我的仪表板的图形工作正常。我的项目的要求之一是能够下载文件(csv / excel)。在kibana中,我看到的唯一下载文件的选项是单击创建的可视化文件上的“编辑”按钮。是否可以在仪表板上添加链接,使用户无需进入编辑模式即可下载文件。其次,我想禁用/隐藏除查看仪表板之外的任何人的编辑模式。谢

  • 我正在以模式运行Spark集群。Master和Worker节点都可以访问,并在Spark WebUI中具有日志。 我正在尝试将数据加载到PySpark会话中,以便我可以在Spark DataFrames上工作。 下面是几个例子(其中一个来自官方文件),我尝试使用不同的方法,但都失败了,出现了相同的错误。如 每次我都会遇到同样的错误: Py4JJavaError:调用o81时出错。csv: org.

  • 我有一个表格数据,我需要在不使用任何外部插件或API的情况下导出到csv。我使用了