DataFrame列的nam中的换行符

2024-06-02 10:04:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我的理解是,将换行符\n作为表示pandas.DataFrame列的字符串的一部分可以被认为是一种不好的做法。例如:

pandas.DataFrame([[1,2],[3,4]], columns=['First\ncolumn', 'Second\ncolumn'])

主要原因是,这将列名称隐藏在繁琐的名称后面,因此容易出错。然而,其中一个好处是,当导出DataFrame到excel时,这可以方便地格式化列的名称。在

在这种情况下,什么是最佳实践?有没有一种方法只为导出设置列的格式?我找不到。在


Tags: columns方法字符串名称dataframepandas格式情况
1条回答
网友
1楼 · 发布于 2024-06-02 10:04:00

您可以使用header参数:

>>> df = pandas.DataFrame([[1,2],[3,4]], columns=['First_Column', 'Second_Column'])
>>> df.to_csv('/tmp/df.csv', header=['First\nColumn','Second\nColumn'])
>>> pandas.read_csv('/tmp/df.csv') 
   First\nColumn  Second\nColumn
0              1               2
1              3               4

相关问题 更多 >