【发布时间】:2021-09-24 18:29:01
【问题描述】:
给定一个 3x3 的数据框,在将数据框转换为 CSV 文件时,索引和列名将作为行/列本身包含在内,我如何将表格向下移动 1 行? p>
我想在使用完全独立的列表后向下移动 1 行,留下 1 个空行写入 CSV。
下面的代码和 cmets 包含关于我的目标的更多细节和清晰度:
import pandas as pd
separate_row = [' ', 'Z', 'Y', 'X']
# Note: The size is 3x3
x = [[0, 0, 0], [0, 0, 0], [0, 0, 0]]
header_cols = ['a','b','c']
df = pd.DataFrame(x, index=[1,2,3], columns=header_cols)
# Note: Exporting as 4x4 now
df.to_csv('data.csv', index=True, header=True)
# How to make CSV file 5x4??
CSV 文件中的第 1 行将由 separate_row 填充,尽管在创建数据框时我不能将 separate_row 作为列名。列名必须是header_cols,但separate_row 是在上面。
【问题讨论】:
-
该行必须在数据帧标题上方。
标签: python pandas list dataframe csv