CSV python的数据帧索引(仅限)

CSV python的数据帧索引(仅限),python,csv,pandas,dataframe,Python,Csv,Pandas,Dataframe,我正在尝试将一些数据转换为数据帧。不知怎的,数据帧结果是空的。print语句显示以下内容(部分内容) 我想将数据帧写入csv文件。由于数据帧是空的,我可以像这样将索引写入csv文件吗 count,data a,2434 33,33 37,37 asd7,name@email.com 我知道我可以使用data.to_csv将数据帧写入csv,但我如何实现上述目标?可能不是最好的方法,但这种正常的for/loopwithzip可以按照您的要求写入csv: df Empty DataFrame Co

我正在尝试将一些数据转换为数据帧。不知怎的,数据帧结果是空的。print语句显示以下内容(部分内容)

我想将数据帧写入csv文件。由于数据帧是空的,我可以像这样将索引写入csv文件吗

count,data
a,2434
33,33
37,37
asd7,name@email.com

我知道我可以使用data.to_csv将数据帧写入csv,但我如何实现上述目标?

可能不是最好的方法,但这种正常的
for/loop
with
zip
可以按照您的要求写入csv:

df
Empty DataFrame
Columns: []
Index: [count, a, 33, 37, asd7]

df1
Empty DataFrame
Columns: []
Index: [data, 2434, 33, 37, name@email.com]

with open('combined_pd.csv', 'w') as f:
    for x,y in zip(df.index, df1.index):
        f.write(x + ',' + y +'\n')

>>>cat combined_pd.csv
count,data
a,2434
33,33
37,37
asd7,name@email.com
您已经有了类似于
df1
df2
的对象。 只要做:

给予

   count data
0   a    2434
1   33   33
2   37   37
3   asd7 name@email.com
最后:

df3.to_csv("file_name.csv")

非常感谢。我来试试。使用数据帧循环可能会非常慢,而且更难阅读。@cd98,使用数据帧循环当然会很慢。然而,在OP用例中,循环它们的索引(基本上是列表和写入文件)将比
reset_index
concat
更高效、更快。也就是说,我非常喜欢您以
pandas
的方式做事:0与问题无关,但感谢
df1.index.name='count'
。不知道您可以命名索引。
df1.reset_index(inplace=True)
df2.reset_index(inplace=True)

df3 = pd.concat([df1, df2], axis=1)
   count data
0   a    2434
1   33   33
2   37   37
3   asd7 name@email.com
df3.to_csv("file_name.csv")