python - 将 DataFrame 打印为逗号分隔值
问题描述
我有一个类似于以下内容的 Pandas DataFrame:
import pandas as pd
city_names = pd.Series(['San Francisco', 'San Jose', 'Sacramento'])
population = pd.Series([852469, 1015785, 485199])
df = pd.DataFrame({'City name': city_names, 'Population': population})
我试图得到这个输出:
San Fransisco, 852469
San Jose, 1015785
Sacramento, 485199
解决方案
>>> s = "\n".join(", ".join(map(str, xs)) for xs in df.itertuples(index=False))
>>> print(s)
San Francisco, 852469
San Jose, 1015785
Sacramento, 485199
推荐阅读
- python - 使用漂亮的 Soup 解析 XML - 循环/展平数据
- ionic-framework - 使用 Ionic 3 开始新项目的问题
- c# - xunit:获取ClassData类中的测试方法名
- batch-file - 过滤掉 wmic logicaldisk 中的 DeviceID
- python - 如何使用 exec() 函数正确创建类的实例?
- c# - C# 索引在生成 Json 对象时超出了数组的范围
- r - 问题加载数据“文件名转换问题 - 名称太长?”
- c# - 下拉列表不默认为选定项目
- c++ - 从 TChar* 中删除不可打印的 Unicode 字符
- ruby-on-rails - 无论上下文如何,如何在acts_as_taggable对象上获取*ALL*标签