此处是新编码器。我有点知道如何将数据框中的列导出到csv文件中,但想知道如何对行执行相同的操作。下面是我尝试过的一个示例:
from pandas import DataFrame
x = [1, 2, 3, 4]
y = [7, 8, 9, 10]
dataSet = {"X": x, "Y": y}
df = DataFrame(dataSet, rows=["X", "Y"])
df.to_csv("rowstest.csv")
我希望csv文件看起来像这样:
X,1、2、3、4
Y,7、8、9、10
有没有办法做到这一点?
感谢您的帮助!
答案 0 :(得分:1)
首先使用DataFrame.from_dict
,然后不通过header=False
参数在DataFrame.to_csv
中写入默认列名称:
x = [1, 2, 3, 4]
y = [7, 8, 9, 10]
dataSet = {"X": x, "Y": y}
df = pd.DataFrame.from_dict(dataSet, orient='index')
print (df)
0 1 2 3
X 1 2 3 4
Y 7 8 9 10
df.to_csv("rowstest.csv", header=False)
答案 1 :(得分:0)
dataSet.T.to_csv(...)
将您的列转换为行,将行转换为列,我认为为您提供所需的输出