小编TjS*_*TjS的帖子

如何在不改变pandas原始数据类型的情况下读取csv

我正在读取 csv,我不希望列的数据类型作为对象,它们应该是 int、float、str 等。

data = pd.read_csv(file_path+files, delimiter='\t', error_bad_lines=False)

data.dtypes:
  Time       object
  Code        int64
  Address     object
  dtype: object
Run Code Online (Sandbox Code Playgroud)

有什么方法可以让我们在读取时读取原始数据类型(因为它们来自 csv):

预期的:

data.dtypes:
  Time        int
  Code        int64
  Address     str
Run Code Online (Sandbox Code Playgroud)

我有一个数据框,如下所示:

df:
    A     B    C
    abc   10   20
    def   30   50  
    cfg   90   60
    pqr   str  50
    xyz   75   56
Run Code Online (Sandbox Code Playgroud)

我想删除“B”列不是“int”的行。由于 B 的 dtype 设置为“对象”,我无法这样做。

python dataframe pandas

6
推荐指数
1
解决办法
2万
查看次数

递归查找文件名中包含“string.txt”的所有文件

我想递归搜索目录中的所有文件和子目录,文件名中的子字符串为“string.txt”

我的命令:

   cd /home/abcd/dir
   grep -R "*rate-trace.txt" | wc -l
Run Code Online (Sandbox Code Playgroud)

linux bash grep

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

bash ×1

dataframe ×1

grep ×1

linux ×1

pandas ×1

python ×1