【问题标题】:Iterate string.append over rows Python在行上迭代string.append Python
【发布时间】:2020-07-31 03:45:27
【问题描述】:

我有一个这样的数据集: 目标是将数据帧的每个单元格放在一个列表中,每个单元格本身就是一个单词。

我最初尝试过:

string = []
for words in data:
    string.append(words)

但它只给了我第一行想要的结果: .

我也尝试过使用 iterrows 对其进行迭代,但它只创建了一对不太有用的值。

如何在所有行上迭代 append 函数并将结果存储为单个字符串?

【问题讨论】:

  • 您是否尝试自己打印数据?或者您尝试打印 len(data) 并检查是否将预期列表分配给数据变量
  • 您能否添加有关如何读取数据的详细信息?数据的类型是什么?输出应该是什么样子?
  • 这是一个来自 excel 文件的数据框。没有字段名称(我已将其用于关联规则)。我需要对术语频率进行一些描述性统计。这里的技巧是,在这种情况下,术语不是标记化类型,但每个单元格本身都需要被视为一个术语。我没有尝试打印我想要的数据,只是将所有 64 行都放在一个大的字符串列表中,就像发布的示例一样。

标签: python string iterator append


【解决方案1】:

我用这个解决了:

string = []
for words in data.itertuples(index=False):
    string += words

【讨论】:

    猜你喜欢
    • 2018-10-28
    • 2021-01-06
    • 1970-01-01
    • 2015-08-24
    • 2013-06-20
    • 2012-04-12
    • 1970-01-01
    • 1970-01-01
    • 2015-09-12
    相关资源
    最近更新 更多