因此,我要解析包含在许多文件中的数据,循环遍历这些文件并将某些元素存储在一个列表中,然后使用Python将每个结果列表附加到一个带有Pandas的数据帧中。在
它很有用,只是我不知道如何在追加时保留标题行。它要么消失,要么在每次追加时重复出现。在
以下代码作为最新代码的示例:
import pandas as pd
for i in range(1,4):
data = [{'name': 'Company'+str(i), 'city': 'New York'}]
stuff = []
for element in data:
stuff.append(element)
df = pd.DataFrame(columns=["name",
"city"])
for record in stuff:
df = df.append(record, ignore_index=True)
df.to_csv('test.csv', mode='a', header=False, index=False)
使用此代码,输出(csv文件)为:
^{pr2}$但我希望输出是:
name city
Company1 New York
Company2 New York
Company3 New York
谢谢!在
但您已经设置了
header=False
:您应该:
^{pr2}$您只需要在第一次迭代中将其设置为
True
,然后为后续迭代设置False
基本上你只需做如下操作:
或类似的
所以整个过程看起来像:
相关问题 更多 >
编程相关推荐