如何将 pandas Series 作为行而不是列写入 CSV?

2024-04-19

我需要写一个pandas.Series对象将 CSV 文件视为行,而不是列。简单地做

the_series.to_csv( 'file.csv' )

给了我一个这样的文件:

record_id,2013-02-07
column_a,7.0
column_b,5.0
column_c,6.0

我需要的是这样的:

record_id,column_a,column_b,column_c
2013-02-07,7.0,5.0,6.0

这需要与 pandas 0.10 一起使用,因此使用the_series.to_frame().transpose()不是一个选择。

有没有一种简单的方法可以转置系列,或者以其他方式将其写成一行?

Thanks!


您可以只使用 DataFrame 构造函数(而不是 to_frame):

In [11]: pd.DataFrame(s).T
Out[11]: 
record_id   column_a  column_b  column_c
2013-02-07         7         5         6
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 pandas Series 作为行而不是列写入 CSV? 的相关文章

随机推荐