python - 数据框到python中的文本文件

标签 python pandas

我目前正在使用这段代码:-

print(df.to_csv(r'tweets.txt', header=None, index=None, sep=' ', mode='a'))

通过这个我得到了文本文件中的所有列,但我只想要一个列。有人知道我该怎么做吗? 提前致谢

最佳答案

只需子选择感兴趣的列:

print(df[col_of_interest].to_csv(r'tweets.txt', header=None, index=None, sep=' ', mode='a'))

通过执行 df[col_of_interest],您只选择将返回 Series 的单个列,如果您想要数据框使用双方括号:

print(df[[col_of_interest]].to_csv(r'tweets.txt', header=None, index=None, sep=' ', mode='a'))

您还可以将单个列表项传递给参数 columns:

print(df.to_csv(r'tweets.txt', header=None, index=None, sep=' ', mode='a', columns=['col_of_interest']))

参见 docs

关于python - 数据框到python中的文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44365644/

相关文章:

python - 如何将连接的列名称拆分为单独的列?

python - 如何得到除最终结果外的所有中间值 `reduce`?

python - 使用 python re.findall 收集出席列表

python - Scrapy,未调用自定义方法

python - Django Rest Framework 只读模型序列化程序

Python设置不存在的数组的值默认为0

python - Pandas 将行中上一个值和下一个值的平均值归咎于 Null

python - 如何在方法的所有装饰器的基础上应用类装饰器

pandas - 替换列名称中的部分字符串

python - 在 Pandas 中分配列值时的冗余计算