如何将数据框导出到现有的格式化 csv 文件?

我正在尝试将数据框导出到现有的格式化 csv 文件,但数据框继续以垂直形式附加,以及应该水平的附加标题。


A B C D E F

1 2 3 4 5 6   #=-> This is the format I have in my exisiting csv file


A B C D E F

1 2 3 4 5 6

x x x x x x   #-> This is how I want to do it


A B C D E F

1 2 3 4 5 6

A 1

B 2

C 3 

D 4  #-> This is what's currently happening

任何帮助将非常感激。谢谢!


df.iloc[location].to_csv(path,mode='a')

这是我一直在尝试的代码。


素胚勾勒不出你
浏览 213回答 3
3回答

桃花长相依

您希望发生这种情况的情况尚不清楚,但一种好的通用方法是df1 = pd.read_csv(...)      # Read the file.df2 = pd.DataFrame(...)     # Make a DataFrame of the new entries you want to add.df = pd.concat([df1, df2])  # Concatenate the two.df.to_csv(...)              # Write the file to the original directory.

BIG阳

df.iloc[location].T.to_csv('filename.csv',mode='a',index=False,header=False)

繁星淼淼

df.iloc[location]可以给你Series哪些不同的待遇DataFrame您必须将其转换为DataFrame但使用列表Series来获取行而不是列中的数据df = pd.DataFrame( [df.iloc[location]] )然后保存到没有标题的csvdf.to_csv(path, mode='a', header=None)编辑:您也可以转换Series为DataFrame使用.to_frame(),然后使用.T将列转置为行df = df.iloc[location].to_frame().T
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python