将Pandas DataFrame写成TSV需要使用Pandas中的to_csv
函数,并指定分隔符为制表符\t
。下面是详细的步骤和代码实现:
- 导入Pandas库
import pandas as pd
- 创建DataFrame示例数据
df = pd.DataFrame({'Name': ['Tom', 'Jack', 'Steve', 'Ricky'],
'Age': [28, 34, 29, 42],
'Country': ['US', 'UK', 'CA', 'AU']})
- 调用
to_csv
函数将DataFrame输出为TSV格式的文件
df.to_csv('output.tsv', sep='\t')
此时会在当前目录下创建一个名为output.tsv
的文件,内容如下:
Name Age Country
0 Tom 28 US
1 Jack 34 UK
2 Steve 29 CA
3 Ricky 42 AU
其中,第一行为数据表的列名,之后每行对应DataFrame的一条记录,每列使用制表符分隔。
需要注意的是,如果DataFrame中的数据包含引号、制表符等特殊字符,则需要在to_csv
函数中的参数中设置合适的转义字符以避免数据损失。
以上是Python将Pandas DataFrame写成TSV的完整攻略,希望能帮助到您!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何用Python将Pandas DataFrame写成TSV - Python技术站