将Python数据帧导出为CSV

时间:2017-12-05 10:03:12

标签: python r dataframe

我有一个大小为(2000,3000)的数据帧x。我想将其导出为CSV以在R中使用。我试过这段代码:

 x.to_csv("ab.csv", sep='\t')

但是,当我用R代码打开R时:

 data = read.csv(".data/ab.csv")

数据大小为(2000,1),因为CSV文件无法分成3000列。导出后是否有任何解决方案可以保持相同的大小?

2 个答案:

答案 0 :(得分:2)

使用参数sep='\t',您已经写了一个&#34; CSV&#34;它使用tab来分隔字段而不是逗号。您可以删除参数并编写普通CSV,也可以在R中使用sep="\t" read.csv参数。如果没有理由使用制表符,那么我会建议使用前一个选项。< / p>

答案 1 :(得分:1)

尝试像这样阅读csv文件

data = read.csv(".data/ab.csv",sep="\t")

您的csv使用\t分隔每个值,使用sep参数,您必须在打开时指定分隔符