我在用熊猫lineSer.value_计数()创建频率表,但它不显示我的所有项目。我有100多个数据,我需要查看所有的数据
def freqTable():
fileIn = open('data.txt','r')
fileOut = open('dataOut.txt', 'w')
lines = [line.strip() for line in fileIn if line.strip() and not line.startswith('com')
lineSer = pd.Series(lines)
freq = str(lineSer.value_counts())
for line in freq:
fileOut.write(line)
这是我正在使用的代码,我需要去掉结果中的“…”并查看所有数据点。我能做什么不同的?在
^{pr2}$
如果需要临时显示数据,请使用} :
display.max_rows
尝试^{更多信息请参见docs。在
我尝试通过使用函数^{} 和^{} 修改解决方案,使用函数^{} 处理字符串数据,^{} 将输出写入
^{pr2}$file
:如果你想把这个列表写到一个文件中,不要把它变成一个字符串然后把它写到一个文件中。Pandas有内置的函数,可以将内容写入文件。只要做
lineSer.value_counts().to_csv('dataOut.txt')
。如果要调整输出的格式,请阅读to_csv
的文档,了解如何自定义它。(您也可以通过使用pandas.read_csv
之类的方法更有效地读取数据,但这是另一个主题。)试试这个:
相关问题 更多 >
编程相关推荐