【发布时间】:2019-10-16 21:43:25
【问题描述】:
假设
A='First'
B='Random'
C='Degree'
D='Largest'
A='Second'
B='Odd'
C='Inclined'
D='Maximum'
A='Third'
B='Even'
C='Steep'
D='Smallest'
A='Fourth'
B='Prime'
C='Gradient'
D='Minimum'
c = ['Group', 'Number', 'Angle', 'Max value']
df = pd.DataFrame([[A, B, C, D]], columns=c)
print (df)
#to csv
df.to_csv('Output.csv', encoding='utf-8', index=False)
实际输出:
它只显示最后一个输出,而不是每个值。像这样,如果有 N 个值,则 csv 必须将所有 N 个值存储在一个之下
Group Number Angle Max Value
Fourth Prime Gradient Minimum
预期输出:
【问题讨论】:
-
你需要在循环中将数据追加到数据框,然后保存为csv
-
你每次都在覆盖你的变量
A, B, C, D。 -
@ZarakiKenpachi - 您能否建议任何方法将此数据附加到数据框中,然后在 csv 中显示。
-
@Akshay K. 首先您需要将数据设置为列表或字典,如下所示,然后您会看到:pandas.pydata.org/pandas-docs/stable/reference/api/…
标签: python pandas csv sorting printing