【发布时间】:2021-04-10 15:19:45
【问题描述】:
我必须将数据写入 CSV 文件。
在我的代码的一部分中,我想将用户输入添加到字典中,然后将其转换为 DataFrame。
所以我首先通过将输入分配给变量名来获取输入,例如
fruit = input('Which fruit would you like').casefold()
vegetable = input('Which vegetable would you like').casefold()
drink = input('Which drink would you like').casefold()
然后它会继续收集输入,直到用户要求它停止。
但是现在我需要先显示这个收集的数据的某一行,然后对该数据进行排序,然后显示排序后的版本。所以我决定一个简单的方法是把它放进字典,然后把它分类成DataFrame。
我不确定如何使用这些变量名,例如。如果我想做一个:
data = {
'Fruits': fruits,
'Vegetables': vegetables,
'Drinks' : drinks
}
我该怎么做?
如果您认为除了字典方法之外还有另一种更简单的方法可以将此信息添加到 DataFrame/将其写入 CSV 文件,请同时提及。
对 Python 和 SOF 非常陌生,如果问题不清楚/愚蠢,请原谅我。 另外,请使用简单的功能/方法。谢谢!
【问题讨论】:
-
您发布的代码没有任何问题 - 字典的创建形式可以工作。
标签: python dataframe dictionary user-input