Невозможно использовать .dt.hours, .columns и другие файлы . функции с кусками (панды)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно использовать .dt.hours, .columns и другие файлы . функции с кусками (панды)

Сообщение Anonymous »

Я пытаюсь создать новый столбец для своей базы данных, но мне не удается использовать .columns, .dt.hour и некоторые другие функции для фрагментов. Я попробовал тот же код в Excel меньшего размера, который не требует использования фрагментов, и он у меня сработал нормально.

Код: Выделить всё

import pandas as pd
import sqlite3

MAX_CHUNKSIZE = 6000000

# Connect to the SQLite database with a timeout
connection = sqlite3.connect('RideShare.db', timeout=10)

# Load the CSV file into a DataFrame
chunks = pd.read_csv('RideshareSample.csv', chunksize=MAX_CHUNKSIZE)

# Process the CSV file in chunks
for chunk in chunks:
# Strip whitespace from column names

chunk.columns = chunk.columns.str.strip()
chunk['Trip.Start.Timestamp'] = pd.to_datetime(chunk['Trip.Start.Timestamp'])
# Ensure the datetime conversion was successful before accessing .dt.hour
if chunk['Trip.Start.Timestamp'].isnull().all():
print("Datetime conversion failed for the entire chunk")
else:
chunk['Time.24H'] = chunk['Trip.Start.Timestamp'].dt.hour
chunk['Time.Of.Day'] = chunk['Time.24H'].apply(categorize_time_of_day)

# Write each chunk to the SQL table
chunk.to_sql('RideShareChicago_Final', connection, if_exists='append', index=False)

# Create a cursor object
cursor = connection.cursor()
Можно ли это обойти? Или я тоже что-то делаю не так.
Буду благодарен за любую помощь:'))
Вот моя ошибка:

Код: Выделить всё

sqlite3.OperationalError: table RideShareChicago_Final has no column named Time.24H
И изображение, на котором вы можете увидеть различия в выделенных функциях:
частичный код
нечастичный тестовый код с меньшим CSV-файлом

Подробнее здесь: https://stackoverflow.com/questions/787 ... nks-pandas
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Перебирать хэш-карту «кусками»
    Anonymous » » в форуме JAVA
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Перебирать хэш-карту «кусками»
    Anonymous » » в форуме JAVA
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Перебирать хэш-карту «кусками»
    Anonymous » » в форуме JAVA
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Перебирать хэш-карту «кусками»
    Anonymous » » в форуме JAVA
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Масштабирование тряпичной QA с большими документами, таблицами и кусками 30 тыс.+
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»