gpt4 book ai didi

python - 使用 pandas 的 df.to_csv 方法不适用于空格作为分隔符

转载 作者:行者123 更新时间:2023-12-05 05:17:43 27 4
gpt4 key购买 nike

我正在尝试使用 pandas 将此数据框导出为 CSV,并以空格作为分隔符。我这样做是因为我有两个数据框,我想并排(水平)而不是垂直堆叠它们。我使用 concat 来执行此操作,但导出为 CSV 会使 python 自动将它们视为单个单元格。因此,我在编写 CSV 时尝试强制使用空格分隔符(参数 sep="")。但是输出仍然忽略分隔符,结果仍然是单列数据。我的代码如下

import pandas as pd
file='RALS-03.csv'
df=pd.read_csv(file
#get two items on two different columns )
items1=df.iloc[:,0]
items2=df.iloc[:,4]

#get corresponding numbers for the two columns of items
mar1=df.iloc[:,2]
mar2=df.iloc[:,6]

#stack them vertically
df1=items1.append(items2)
df2=mar1.append(mar2)

#put them side by side
df4=pd.concat([df1, df2], axis=1)

#write to CSV file, with a space as a separator
df4.to_csv("new.csv", sep=" ")

有什么建议吗?赞成广告

最佳答案

使用 sep= '\t'

df4.to_csv('new.csv', sep='\t')

关于python - 使用 pandas 的 df.to_csv 方法不适用于空格作为分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48860934/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com