python - 使用 df.stack().to_string('o.txt') 时,长文本单元格被截断
问题描述
source.csv 文件 -
0,2020-12-31,20:30:00,Lorem ipsum dolor sit amet consectetur adipiscing elit. Nam hendrerit nisi sed sollicitudin pellentesque. Nunc posuere purus rhoncus pulvinar aliquam. Ut aliquet tristique nisl vitae volutpat. Nulla aliquet porttitor mattis at dui acvenenatis. Donec a dui et dui fringilla consectetur id nec massa. Aliquam erat volutpat. Sed ut dui ut lacus dictum fermentum vel tincidunt neque. Sed sed lacinia lectus. Duis sit amet sodales felis.
1,2021-04-01,09:05:00,test
2,2021-04-01,09:30:00,test
Python代码 -
import pandas as pd
df = pd.read_csv('source.csv')
df.stack().to_string('output.txt')
输出.txt
0 Unnamed: 0 0
Date 2020-12-31
Time 20:30:00
Activity Lorem ipsum dolor sit amet consectetur adipisc...
1 Unnamed: 0 1
Date 2021-04-01
Time 09:05:00
Activity test
2 Unnamed: 0 2
Date 2021-04-01
Time 09:30:00
Activity test
当我使用df.stack().to_string('output.txt')
时,带有长文本的单元格被截断。请问怎样才能避免呢?
如果我使用pd.set_option('display.max_colwidth', None)
,那么那些带有短文本的单元格包含很多空格。这让我几乎无法阅读输出。
有什么方法可以display.max_colwidth
只为指定的列设置,而不是为所有列设置?
解决方案
推荐阅读
- reactjs - 为什么标题图标在 react-native 中加载缓慢?
- python - 检查 MS SQL Server 正在运行还是存在?
- python-3.x - python: groupby - 分组时调用的函数
- c++ - 修改访问令牌的用户(令牌用户)或运行在标准用户上下文中提升的进程
- ruby - Rails 和 MiniTest:如何为 app/lib/mymodule 中的内容编写测试(找不到类)?
- android - 我想播放存储在外部目录中的 wav 文件,但我无法创建 MediaPlayer 实例
- c# - 如何 Moq Fluent 接口/链方法
- javascript - 使用 Oauth2 Google 时的双重请求权限
- php - 无法反序列化 - PHP 7.1.22
- sql-server - SQL Server:运行 INSERT INTO where exists and join 时出现语法错误