Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 熊猫数据帧不识别索引_Python_Pandas_Dataframe - Fatal编程技术网

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

我对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 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()
直接读取它可能会更干净。一旦您在列表中得到这些结果,pandas
value\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()