【发布时间】:2018-04-24 12:34:16
【问题描述】:
我在将变量转换为字符串时遇到问题。它不适用于 str(object),而是打印出数据帧。 我将我的数据框标记为 Apple:
Apple = pd.Dataframe()
然后我试图做一个 for 循环将数据保存到另一个数据帧中。所以我这样做了: 首先,我将股票存储在 apple_stock_list,[Apple,Samsung] 然后我想做一个这样的for循环:
for stocks in apple_stock_list:
for feature in features:
apple_stock[str(stocks) + "_"+ feature] = stocks[feature]
但是,str(stocks) 不会将股票更改为“Apple”。无论如何我可以让 Dataframe 的变量名成为一个字符串吗?
提前谢谢你!
【问题讨论】:
-
你可以像这样命名你的数据框:
apple.name = 'Apple',然后得到字符串apple.name -
str(stocks)的输出是什么? -
它打印出 apple_stock_list 中所有股票的数据框(我认为它还将值的数据类型更改为字符串)。 @巴拉特
-
成功了,谢谢!! @乔治
标签: python pandas string dataframe