【发布时间】:2020-01-30 17:26:55
【问题描述】:
遇到 Pandas 问题,我的数据框 value_counts 调用返回相同值的多行。它不是将所有“真”值和所有“假”值分组,而是将它们分成 4 组。
这是我的代码:
import pandas as pd
filepath=r"C:\Users\09.41.csv"
df = pd.read_csv(filepath)
print(df['Finished'].value_counts())
输出:
真 3904
真正的 1877
假 190
假 94
我希望能够将所有“真”和“假”响应组合在一起进行分析,但我一直卡在这 4 组而不是 2 组。
运行 Python 3.7.4,CSV 直接来自调查软件 (Qualtrics)。
提前感谢您的帮助!
【问题讨论】:
-
很可能
True和False是有空格的字符串,试试print(df['Finished'].str.strip().value_counts())可能是? -
我认为你在做某事。当我运行它时,它返回“True 3904,False 190”。我怎样才能用空格保留真假并将它们与其他的结合起来?
标签: python python-3.x pandas csv