Python 熊猫数据帧不识别索引
我对python非常陌生,正在尝试将一行数据读入数据帧,然后按值对其进行索引,以获取行中每个值的出现计数。这是我目前的代码:Python 熊猫数据帧不识别索引,python,pandas,dataframe,Python,Pandas,Dataframe,我对python非常陌生,正在尝试将一行数据读入数据帧,然后按值对其进行索引,以获取行中每个值的出现计数。这是我目前的代码: import pandas as pd csv=pd.read_csv('filepath/data.csv', 'r', converters={'csv':str}) df=DataFrame(csv, columns=['data'], index=['0.0', '750.0']) df 当我读入后仅查看“csv”时,它看起来如下所示: 0.0 750.0 75
import pandas as pd
csv=pd.read_csv('filepath/data.csv', 'r', converters={'csv':str})
df=DataFrame(csv, columns=['data'], index=['0.0', '750.0'])
df
当我读入后仅查看“csv”时,它看起来如下所示:
0.0 750.0 750.0 750.0 750.0 750.0 750.0
然而,当我尝试将其输入到数据帧时,我得到以下结果:
data
0.0 NaN
750.0 NaN
我希望得到的是:
data
0.0 1
750.0 6
提前感谢您的任何见解 csv
read\u csv
是为具有多行和多列的表格数据而设计的:如果您的数据文件只有一行值,那么使用Python的open()
直接读取它可能会更干净。一旦您在列表中得到这些结果,pandasvalue\u counts
方法将为您提供列表中每个值的计数:例如
values = open('data.csv').read().split()
pd.Series(values).value_counts()
# 750.0 6
# 0.0 1
# dtype: int64
df=DataFrame(csv,columns=['data'])
!当我尝试这样做时,我得到了这样一个结果:似乎告诉我我的数据仍然是浮点64,即使我将其作为字符串导入…?那么您需要data.value_counts@muddypaws关键是像这样调用函数-value\u counts()